Table of Contents

Class ServiceLocator

Namespace
InSite
Assembly
InSite.Persistence.dll
public static class ServiceLocator
Inheritance
ServiceLocator
Inherited Members

Fields

AchievementChangeProjector

public static AchievementChangeProjector AchievementChangeProjector

Field Value

AchievementChangeProjector

AchievementCommandReceiver

public static AchievementCommandReceiver AchievementCommandReceiver

Field Value

AchievementCommandReceiver

AttemptChangeProcessor

public static AttemptChangeProcessor AttemptChangeProcessor

Field Value

AttemptChangeProcessor

AttemptChangeProjector

public static AttemptChangeProjector AttemptChangeProjector

Field Value

AttemptChangeProjector

AttemptCommandSubscriber

public static AttemptCommandReceiver AttemptCommandSubscriber

Field Value

AttemptCommandReceiver

BankChangeProjector

public static BankChangeProjector BankChangeProjector

Field Value

BankChangeProjector

BankCommandSubscriber

public static BankCommandReceiver BankCommandSubscriber

Field Value

BankCommandReceiver

ContactChangeSubscriber

public static ContactChangeProjector ContactChangeSubscriber

Field Value

ContactChangeProjector

ContactCommandSubscriber

public static ContactCommandReceiver ContactCommandSubscriber

Field Value

ContactCommandReceiver

CourseChangeSubscriber

public static CourseChangeProjector CourseChangeSubscriber

Field Value

CourseChangeProjector

CourseCommandReceiver

public static CourseCommandReceiver CourseCommandReceiver

Field Value

CourseCommandReceiver

CourseObjectCommandReceiver

public static CourseObjectCommandReceiver CourseObjectCommandReceiver

Field Value

CourseObjectCommandReceiver

CredentialCommandReceiver

public static CredentialCommandReceiver CredentialCommandReceiver

Field Value

CredentialCommandReceiver

EventChangeProjector

public static EventChangeProjector EventChangeProjector

Field Value

EventChangeProjector

EventCommandReceiver

public static EventCommandReceiver EventCommandReceiver

Field Value

EventCommandReceiver

GlossaryChangeSubscriber

public static GlossaryChangeProjector GlossaryChangeSubscriber

Field Value

GlossaryChangeProjector

GlossaryCommandSubscriber

public static GlossaryCommandReceiver GlossaryCommandSubscriber

Field Value

GlossaryCommandReceiver

GroupChangeSubscriber

public static GroupChangeProjector GroupChangeSubscriber

Field Value

GroupChangeProjector

GroupCommandSubscriber

public static GroupCommandReceiver GroupCommandSubscriber

Field Value

GroupCommandReceiver

InvoiceChangeProjector

public static InvoiceChangeProjector InvoiceChangeProjector

Field Value

InvoiceChangeProjector

InvoiceCommandReceiver

public static InvoiceCommandReceiver InvoiceCommandReceiver

Field Value

InvoiceCommandReceiver

IssueChangeSubscriber

public static IssueChangeProjector IssueChangeSubscriber

Field Value

IssueChangeProjector

IssueCommandSubscriber

public static IssueCommandReceiver IssueCommandSubscriber

Field Value

IssueCommandReceiver

JournalChangeSubscriber

public static JournalChangeProjector JournalChangeSubscriber

Field Value

JournalChangeProjector

JournalCommandSubscriber

public static JournalCommandReceiver JournalCommandSubscriber

Field Value

JournalCommandReceiver

JournalSetupCommandSubscriber

public static JournalSetupCommandReceiver JournalSetupCommandSubscriber

Field Value

JournalSetupCommandReceiver

MembershipChangeSubscriber

public static MembershipChangeProjector MembershipChangeSubscriber

Field Value

MembershipChangeProjector

MembershipCommandSubscriber

public static MembershipCommandReceiver MembershipCommandSubscriber

Field Value

MembershipCommandReceiver

MessageChangeSubscriber

public static MessageChangeProjector MessageChangeSubscriber

Field Value

MessageChangeProjector

MessageCommandSubscriber

public static MessageCommandReceiver MessageCommandSubscriber

Field Value

MessageCommandReceiver

OrganizationChangeProcessor

public static OrganizationChangeProcessor OrganizationChangeProcessor

Field Value

OrganizationChangeProcessor

OrganizationChangeSubscriber

public static OrganizationChangeSubscriber OrganizationChangeSubscriber

Field Value

OrganizationChangeSubscriber

OrganizationCommandReceiver

public static OrganizationCommandReceiver OrganizationCommandReceiver

Field Value

OrganizationCommandReceiver

PageChangeProcessor

public static PageChangeProcessor PageChangeProcessor

Field Value

PageChangeProcessor

PageChangeProjector

public static PageChangeProjector PageChangeProjector

Field Value

PageChangeProjector

PageCommandReceiver

public static PageCommandReceiver PageCommandReceiver

Field Value

PageCommandReceiver

PaymentChangeProcessor

public static PaymentChangeProcessor PaymentChangeProcessor

Field Value

PaymentChangeProcessor

PaymentChangeProjector

public static PaymentChangeProjector PaymentChangeProjector

Field Value

PaymentChangeProjector

PaymentCommandReceiver

public static PaymentCommandReceiver PaymentCommandReceiver

Field Value

PaymentCommandReceiver

PeriodChangeProjector

public static PeriodChangeProjector PeriodChangeProjector

Field Value

PeriodChangeProjector

PeriodCommandReceiver

public static PeriodCommandReceiver PeriodCommandReceiver

Field Value

PeriodCommandReceiver

PersonChangeSubscriber

public static PersonChangeProjector PersonChangeSubscriber

Field Value

PersonChangeProjector

PersonCommandSubscriber

public static PersonCommandReceiver PersonCommandSubscriber

Field Value

PersonCommandReceiver

PersonSecretChangeSubscriber

public static PersonSecretChangeProjector PersonSecretChangeSubscriber

Field Value

PersonSecretChangeProjector

PersonSecretCommandSubscriber

public static PersonSecretCommandReceiver PersonSecretCommandSubscriber

Field Value

PersonSecretCommandReceiver

ProgressCommandSubscriber

public static ProgressCommandReceiver ProgressCommandSubscriber

Field Value

ProgressCommandReceiver

RecordChangeSubscriber

public static GradebookChangeProjector RecordChangeSubscriber

Field Value

GradebookChangeProjector

RecordCommandSubscriber

public static GradebookCommandReceiver RecordCommandSubscriber

Field Value

GradebookCommandReceiver

RegistrationChangeProjector

public static RegistrationChangeProjector RegistrationChangeProjector

Field Value

RegistrationChangeProjector

RegistrationCommandSubscriber

public static RegistrationCommandReceiver RegistrationCommandSubscriber

Field Value

RegistrationCommandReceiver

ResponseChangeProcessor

public static ResponseChangeProcessor ResponseChangeProcessor

Field Value

ResponseChangeProcessor

ResponseChangeProjector

public static ResponseChangeProjector ResponseChangeProjector

Field Value

ResponseChangeProjector

ResponseCommandReceiver

public static ResponseCommandReceiver ResponseCommandReceiver

Field Value

ResponseCommandReceiver

RubricChangeProjector

public static RubricChangeProjector RubricChangeProjector

Field Value

RubricChangeProjector

RubricCommandReceiver

public static RubricCommandReceiver RubricCommandReceiver

Field Value

RubricCommandReceiver

SiteChangeProcessor

public static SiteChangeProcessor SiteChangeProcessor

Field Value

SiteChangeProcessor

SiteChangeProjector

public static SiteChangeProjector SiteChangeProjector

Field Value

SiteChangeProjector

SiteCommandReceiver

public static SiteCommandReceiver SiteCommandReceiver

Field Value

SiteCommandReceiver

StandardChangeSubscriber

public static StandardChangeProjector StandardChangeSubscriber

Field Value

StandardChangeProjector

StandardCommandSubscriber

public static StandardCommandReceiver StandardCommandSubscriber

Field Value

StandardCommandReceiver

StandardTierProjector

public static StandardTierProjector StandardTierProjector

Field Value

StandardTierProjector

StandardValidationChangeSubscriber

public static StandardValidationChangeProjector StandardValidationChangeSubscriber

Field Value

StandardValidationChangeProjector

StandardValidationCommandSubscriber

public static StandardValidationCommandReceiver StandardValidationCommandSubscriber

Field Value

StandardValidationCommandReceiver

SurveyChangeProcessor

public static SurveyChangeProcessor SurveyChangeProcessor

Field Value

SurveyChangeProcessor

SurveyChangeProjector

public static SurveyChangeProjector SurveyChangeProjector

Field Value

SurveyChangeProjector

SurveyCommandReceiver

public static SurveyCommandReceiver SurveyCommandReceiver

Field Value

SurveyCommandReceiver

UserChangeSubscriber

public static UserChangeProjector UserChangeSubscriber

Field Value

UserChangeProjector

UserCommandSubscriber

public static UserCommandReceiver UserCommandSubscriber

Field Value

UserCommandReceiver

Properties

AchievementSearch

public static IAchievementSearch AchievementSearch { get; set; }

Property Value

IAchievementSearch

AchievementStore

public static IAchievementStore AchievementStore { get; set; }

Property Value

IAchievementStore

AggregateSearch

public static IAggregateSearch AggregateSearch { get; }

Property Value

IAggregateSearch

AlertMailer

public static IAlertMailer AlertMailer { get; }

Property Value

IAlertMailer

AppSettings

public static AppSettings AppSettings { get; }

Property Value

AppSettings

AttemptSearch

public static IAttemptSearch AttemptSearch { get; set; }

Property Value

IAttemptSearch

BCMailCommandReceiver

public static CustomDistributionSubscriber BCMailCommandReceiver { get; set; }

Property Value

CustomDistributionSubscriber

BCMailServer

public static IBCMailServer BCMailServer { get; set; }

Property Value

IBCMailServer

BankSearch

public static IBankSearch BankSearch { get; set; }

Property Value

IBankSearch

BankStore

public static IBankStore BankStore { get; set; }

Property Value

IBankStore

ChangeBuffer

public static IChangeBuffer ChangeBuffer { get; }

Property Value

IChangeBuffer

ChangeQueue

public static IChangeQueue ChangeQueue { get; }

Property Value

IChangeQueue

ChangeRepository

public static IChangeRepository ChangeRepository { get; }

Property Value

IChangeRepository

ChangeStore

public static IChangeStore ChangeStore { get; }

Property Value

IChangeStore

CmdsProcessor

public static CmdsProcessor CmdsProcessor { get; set; }

Property Value

CmdsProcessor

CollectionSearch

public static ICollectionSearch CollectionSearch { get; set; }

Property Value

ICollectionSearch

CommandQueue

public static ICommandQueue CommandQueue { get; }

Property Value

ICommandQueue

CommandSearch

public static ICommandSearch CommandSearch { get; }

Property Value

ICommandSearch

CommandStore

public static ICommandStore CommandStore { get; }

Property Value

ICommandStore

ContactSearch

public static IContactSearch ContactSearch { get; set; }

Property Value

IContactSearch

ContentSearch

public static IContentSearch ContentSearch { get; set; }

Property Value

IContentSearch

ContentStore

public static IContentStore ContentStore { get; set; }

Property Value

IContentStore

CoreProcessManager

public static CoreProcessManager CoreProcessManager { get; set; }

Property Value

CoreProcessManager

CountrySearch

public static CountrySearch CountrySearch { get; }

Property Value

CountrySearch

CourseDistributionSearch

public static ICourseDistributionSearch CourseDistributionSearch { get; set; }

Property Value

ICourseDistributionSearch

CourseDistributionStore

public static ICourseDistributionStore CourseDistributionStore { get; set; }

Property Value

ICourseDistributionStore

CourseObjectSearch

public static ICourseObjectSearch CourseObjectSearch { get; set; }

Property Value

ICourseObjectSearch

CourseObjectStore

public static ICourseObjectStore CourseObjectStore { get; set; }

Property Value

ICourseObjectStore

CourseSearch

public static ICourseSearch CourseSearch { get; set; }

Property Value

ICourseSearch

CourseStore

public static ICourseStore CourseStore { get; set; }

Property Value

ICourseStore

DirectAccessSearch

public static IDirectAccessSearch DirectAccessSearch { get; set; }

Property Value

IDirectAccessSearch

DirectAccessServer

public static IDirectAccessClient DirectAccessServer { get; set; }

Property Value

IDirectAccessClient

DirectAccessStore

public static IDirectAccessStore DirectAccessStore { get; set; }

Property Value

IDirectAccessStore

EmailOutbox

public static IEmailOutbox EmailOutbox { get; }

Property Value

IEmailOutbox

EventSearch

public static IEventSearch EventSearch { get; set; }

Property Value

IEventSearch

EventStore

public static IEventStore EventStore { get; set; }

Property Value

IEventStore

FFmpeg

public static FFmpeg FFmpeg { get; }

Property Value

FFmpeg

FileManagerService

public static IFileManagerService FileManagerService { get; set; }

Property Value

IFileManagerService

FilePaths

public static FilePaths FilePaths { get; }

Property Value

FilePaths

FileSearch

public static IFileSearch FileSearch { get; set; }

Property Value

IFileSearch

GlossarySearch

public static IGlossarySearch GlossarySearch { get; set; }

Property Value

IGlossarySearch

GlossaryStore

public static IGlossaryStore GlossaryStore { get; set; }

Property Value

IGlossaryStore

GroupSearch

public static IGroupSearch GroupSearch { get; set; }

Property Value

IGroupSearch

GroupStore

public static IGroupStore GroupStore { get; set; }

Property Value

IGroupStore

IdentityService

public static IIdentityService IdentityService { get; set; }

Property Value

IIdentityService

InstructorAttemptStore

public static IInstructorAttemptStore InstructorAttemptStore { get; set; }

Property Value

IInstructorAttemptStore

InvoiceSearch

public static IInvoiceSearch InvoiceSearch { get; set; }

Property Value

IInvoiceSearch

InvoiceStore

public static IInvoiceStore InvoiceStore { get; set; }

Property Value

IInvoiceStore

IssueSearch

public static ICaseSearch IssueSearch { get; set; }

Property Value

ICaseSearch

IssueStore

public static ICaseStore IssueStore { get; set; }

Property Value

ICaseStore

JournalSearch

public static IJournalSearch JournalSearch { get; set; }

Property Value

IJournalSearch

JournalStore

public static IJournalStore JournalStore { get; set; }

Property Value

IJournalStore

LearnerAttemptSummarySearch

public static ILearnerAttemptSummarySearch LearnerAttemptSummarySearch { get; set; }

Property Value

ILearnerAttemptSummarySearch

Log

public static ILogger Log { get; }

Property Value

ILogger

Logger

public static ILogger Logger { get; }

Property Value

ILogger

MailgunServer

public static MailgunServer MailgunServer { get; }

Property Value

MailgunServer

Maintenance

public static Maintenance Maintenance { get; }

Property Value

Maintenance

MembershipReasonSearch

public static IMembershipReasonSearch MembershipReasonSearch { get; set; }

Property Value

IMembershipReasonSearch

MembershipReasonStore

public static IMembershipReasonStore MembershipReasonStore { get; set; }

Property Value

IMembershipReasonStore

MembershipSearch

public static IMembershipSearch MembershipSearch { get; set; }

Property Value

IMembershipSearch

MembershipStore

public static IMembershipStore MembershipStore { get; set; }

Property Value

IMembershipStore

MessageSearch

public static IMessageSearch MessageSearch { get; set; }

Property Value

IMessageSearch

MessageStore

public static IMessageStore MessageStore { get; set; }

Property Value

IMessageStore

OldStandardSearch

public static IOldStandardSearch OldStandardSearch { get; set; }

Property Value

IOldStandardSearch

OrganizationSearch

public static IOrganizationSearch OrganizationSearch { get; set; }

Property Value

IOrganizationSearch

OrganizationStore

public static IOrganizationStore OrganizationStore { get; set; }

Property Value

IOrganizationStore

PageSearch

public static IPageSearch PageSearch { get; set; }

Property Value

IPageSearch

PageStore

public static IPageStore PageStore { get; set; }

Property Value

IPageStore

Partition

public static IPartitionModel Partition { get; }

Property Value

IPartitionModel

PaymentSearch

public static IPaymentSearch PaymentSearch { get; set; }

Property Value

IPaymentSearch

PaymentStore

public static IPaymentStore PaymentStore { get; set; }

Property Value

IPaymentStore

PerformanceReportSearch

public static IPerformanceReportSearch PerformanceReportSearch { get; set; }

Property Value

IPerformanceReportSearch

PeriodSearch

public static IPeriodSearch PeriodSearch { get; set; }

Property Value

IPeriodSearch

PeriodStore

public static IPeriodStore PeriodStore { get; set; }

Property Value

IPeriodStore

PersonSearch

public static IPersonSearch PersonSearch { get; set; }

Property Value

IPersonSearch

PersonSecretSearch

public static IPersonSecretSearch PersonSecretSearch { get; set; }

Property Value

IPersonSecretSearch

PersonSecretStore

public static IPersonSecretStore PersonSecretStore { get; set; }

Property Value

IPersonSecretStore

PersonStore

public static IPersonStore PersonStore { get; set; }

Property Value

IPersonStore

ProgramSearch

public static IProgramSearch ProgramSearch { get; set; }

Property Value

IProgramSearch

ProgramService

public static IProgramService ProgramService { get; set; }

Property Value

IProgramService

ProgramStore

public static IProgramStore ProgramStore { get; set; }

Property Value

IProgramStore

ProgressRestarter

public static IProgressRestarter ProgressRestarter { get; set; }

Property Value

IProgressRestarter

PrometricApi

public static IPrometricApi PrometricApi { get; }

Property Value

IPrometricApi

ProvinceSearch

public static ProvinceSearch ProvinceSearch { get; }

Property Value

ProvinceSearch

QueryQueue

public static IQueryQueue QueryQueue { get; }

Property Value

IQueryQueue

QuizAttemptSearch

public static IQuizAttemptSearch QuizAttemptSearch { get; set; }

Property Value

IQuizAttemptSearch

QuizAttemptStore

public static IQuizAttemptStore QuizAttemptStore { get; set; }

Property Value

IQuizAttemptStore

QuizSearch

public static IQuizSearch QuizSearch { get; set; }

Property Value

IQuizSearch

QuizStore

public static IQuizStore QuizStore { get; set; }

Property Value

IQuizStore

RecordSearch

public static IRecordSearch RecordSearch { get; set; }

Property Value

IRecordSearch

RecordStore

public static IRecordStore RecordStore { get; set; }

Property Value

IRecordStore

RegistrationSearch

public static IRegistrationSearch RegistrationSearch { get; set; }

Property Value

IRegistrationSearch

RegistrationStore

public static IRegistrationStore RegistrationStore { get; set; }

Property Value

IRegistrationStore

RubricSearch

public static IRubricSearch RubricSearch { get; set; }

Property Value

IRubricSearch

RubricStore

public static IRubricStore RubricStore { get; set; }

Property Value

IRubricStore

Serializer

public static IJsonSerializer Serializer { get; }

Property Value

IJsonSerializer

SiteSearch

public static ISiteSearch SiteSearch { get; set; }

Property Value

ISiteSearch

SiteStore

public static ISiteStore SiteStore { get; set; }

Property Value

ISiteStore

SnapshotRepository

public static IChangeRepository SnapshotRepository { get; }

Property Value

IChangeRepository

SnapshotStore

public static ISnapshotStore SnapshotStore { get; set; }

Property Value

ISnapshotStore

SnapshotStrategy

public static ISnapshotStrategy SnapshotStrategy { get; set; }

Property Value

ISnapshotStrategy

StandardSearch

public static IStandardSearch StandardSearch { get; set; }

Property Value

IStandardSearch

StandardStore

public static IStandardStore StandardStore { get; set; }

Property Value

IStandardStore

StandardTierStore

public static IStandardTierStore StandardTierStore { get; set; }

Property Value

IStandardTierStore

StandardValidationSearch

public static IStandardValidationSearch StandardValidationSearch { get; set; }

Property Value

IStandardValidationSearch

StandardValidationStore

public static IStandardValidationStore StandardValidationStore { get; set; }

Property Value

IStandardValidationStore

StorageService

public static IStorageService StorageService { get; set; }

Property Value

IStorageService

SurveySearch

public static ISurveySearch SurveySearch { get; set; }

Property Value

ISurveySearch

SurveyStore

public static ISurveyStore SurveyStore { get; set; }

Property Value

ISurveyStore

SwiftSmsGatewayClient

public static SwiftSmsGatewayClient SwiftSmsGatewayClient { get; }

Property Value

SwiftSmsGatewayClient

TakerReportSearch

public static ITakerReportSearch TakerReportSearch { get; set; }

Property Value

ITakerReportSearch

TranslationClient

public static TranslationClient TranslationClient { get; }

Property Value

TranslationClient

UploadSearch

public static IUploadSearch UploadSearch { get; set; }

Property Value

IUploadSearch

Urls

public static Urls Urls { get; }

Property Value

Urls

UserSearch

public static IUserSearch UserSearch { get; set; }

Property Value

IUserSearch

UserStore

public static IUserStore UserStore { get; set; }

Property Value

IUserStore

Methods

BookmarkCommand(ICommand, DateTimeOffset)

public static void BookmarkCommand(ICommand command, DateTimeOffset expired)

Parameters

command ICommand
expired DateTimeOffset

EmitChanges(IEnumerable<AggregateImport>)

public static void EmitChanges(IEnumerable<AggregateImport> bundles)

Parameters

bundles IEnumerable<AggregateImport>

ExecuteCommand(ICommand)

public static void ExecuteCommand(ICommand command)

Parameters

command ICommand

InitializeAppSettings(AppSettings, StartupRequirements, bool, Func<IPartitionModel>)

public static void InitializeAppSettings(AppSettings settings, StartupRequirements requirements, bool disableCertificateValidation = true, Func<IPartitionModel> partitionFactory = null)

Parameters

settings AppSettings
requirements StartupRequirements
disableCertificateValidation bool
partitionFactory Func<IPartitionModel>

InitializeApplication(Action<Exception>)

public static void InitializeApplication(Action<Exception> error)

Parameters

error Action<Exception>

InitializeCustomProjectManagers()

public static void InitializeCustomProjectManagers()

InitializeCustomization(IApiRequestLogger)

public static void InitializeCustomization(IApiRequestLogger apiRequestLogger)

Parameters

apiRequestLogger IApiRequestLogger

InitializeInfrastructure(IIdentityService, IApiRequestLogger, Action<string>)

public static void InitializeInfrastructure(IIdentityService identityService, IApiRequestLogger apiRequestLogger, Action<string> error)

Parameters

identityService IIdentityService
apiRequestLogger IApiRequestLogger
error Action<string>

InitializeLogger(ILogger)

public static void InitializeLogger(ILogger logger)

Parameters

logger ILogger

InitializeProcessManagers(ICommander, Action<string, string>, Action<Exception>, IApiRequestLogger)

public static void InitializeProcessManagers(ICommander commander, Action<string, string> warning, Action<Exception> error, IApiRequestLogger apiRequestLogger)

Parameters

commander ICommander
warning Action<string, string>
error Action<Exception>
apiRequestLogger IApiRequestLogger

InitializeTimeline(IIdentityService)

public static void InitializeTimeline(IIdentityService identityService)

Parameters

identityService IIdentityService

QueueCommand(ICommand)

public static void QueueCommand(ICommand command)

Parameters

command ICommand

ScheduleCommand(ICommand, DateTimeOffset)

public static void ScheduleCommand(ICommand command, DateTimeOffset at)

Parameters

command ICommand
at DateTimeOffset

SendCommand(ICommand)

public static void SendCommand(ICommand command)

Parameters

command ICommand

SendCommands(IEnumerable<ICommand>)

public static void SendCommands(IEnumerable<ICommand> commands)

Parameters

commands IEnumerable<ICommand>

SendCommands(IEnumerable<ICommand>, Action<int, ICommand>)

public static void SendCommands(IEnumerable<ICommand> commands, Action<int, ICommand> callback)

Parameters

commands IEnumerable<ICommand>
callback Action<int, ICommand>