private void InitializeBundle() { // auth services var sampleUserTokenFactory = new SampleUserTokenFactory(this.contextInitData.UTCTimeProvider); var userTokenProvider = new SampleUserTokenProvider(sampleUserTokenFactory); var userDataProvider = new SampleUserDataProvider(); var currentUserTokenProvider = new SampleCurrentUserTokenProvider(); this.Bundle.AddService(typeof(ISampleUserTokenFactory), sampleUserTokenFactory); this.Bundle.AddService(typeof(IUserTokenProvider), userTokenProvider); this.Bundle.AddService(typeof(IUserDataProvider), userDataProvider); this.Bundle.AddService(typeof(ICurrentUserTokenProvider), currentUserTokenProvider); // delegate services var delegateProvider = new DelegateProvider(); this.Bundle.AddService(typeof(IDelegateProvider), delegateProvider); // sample type services var sampleTypeTestErrorFactory = new TestErrorFactory(new ResxDescriptionProvider(Resx.SampleTypes.Resources.ResourceManager, "SampleType_TestError_Description")); var sampleTypeSetProvider = new SampleTypeSetProvider(sampleTypeTestErrorFactory); var sampleTypeStructureProvider = new ConfigFileSampleTypeStructureProvider(this.sampleFullSectionName); var sampleTypeStructuredDataProvider = new SampleTypeStructuredDataProvider(sampleTypeSetProvider, sampleTypeStructureProvider); this.Bundle.AddService(typeof(ISampleTypeSetProvider), sampleTypeSetProvider); this.Bundle.AddService(typeof(ISampleTypeStructureProvider), sampleTypeStructureProvider); this.Bundle.AddService(typeof(ISampleTypeStructuredDataProvider), sampleTypeStructuredDataProvider); // another type services var anotherTypeSetProvider = new AnotherTypeSetProvider(); var anotherTypeStructureProvider = new ConfigFileAnotherTypeStructureProvider(this.sampleFullSectionName); var anotherTypeStructuredDataProvider = new AnotherTypeStructuredDataProvider(anotherTypeSetProvider, anotherTypeStructureProvider); this.Bundle.AddService(typeof(IAnotherTypeSetProvider), anotherTypeSetProvider); this.Bundle.AddService(typeof(IAnotherTypeStructureProvider), anotherTypeStructureProvider); this.Bundle.AddService(typeof(IAnotherTypeStructuredDataProvider), anotherTypeStructuredDataProvider); // yet another type services var yetAnotherTypeSetProvider = new YetAnotherTypeSetProvider(); var yetAnotherTypeStructureProvider = new ConfigFileYetAnotherTypeStructureProvider(this.sampleFullSectionName); var yetAnotherTypeStructuredDataProvider = new YetAnotherTypeStructuredDataProvider(yetAnotherTypeSetProvider, yetAnotherTypeStructureProvider); this.Bundle.AddService(typeof(IYetAnotherTypeSetProvider), yetAnotherTypeSetProvider); this.Bundle.AddService(typeof(IYetAnotherTypeStructureProvider), yetAnotherTypeStructureProvider); this.Bundle.AddService(typeof(IYetAnotherTypeStructuredDataProvider), yetAnotherTypeStructuredDataProvider); // meeting services var attendeeProvider = new AttendeeProvider(delegateProvider); var meetingProvider = new MeetingProvider(delegateProvider, attendeeProvider); this.Bundle.AddService(typeof(IAttendeeProvider), attendeeProvider); this.Bundle.AddService(typeof(IMeetingProvider), meetingProvider); // context services var contextProvider = new SampleContextProvider(this.contextInitData, userDataProvider, meetingProvider); this.Bundle.AddServiceResolver(typeof(ISampleContextProvider), new ContextProviderResolver(contextProvider)); }
public CachedMethod( string assemblyName, Func <EmitSyntax, Ref <Args>[], EmitSyntax> codeBuilder) { const string typeName = "CachedMethod"; const string methodName = "Invoke"; var assemblyProvider = new CachedMethodAssemblyProvider( assemblyName, typeName, methodName, typeof(TDelegate), codeBuilder); var delegateProvider = new DelegateProvider <TDelegate>( assemblyProvider, typeName, methodName); ResourceContext.Instance.LoadOrBuild(delegateProvider); this.Delegate = delegateProvider.Resource; }
public override int GetNumberOfUsersOnline() { return(DelegateProvider.GetNumberOfUsersOnline()); }
public override MembershipUserCollection GetAllUsers(int pageIndex, int pageSize, out int totalRecords) { return(DelegateProvider.GetAllUsers(pageIndex, pageSize, out totalRecords)); }
public override MembershipUserCollection FindUsersByName(string usernameToMatch, int pageIndex, int pageSize, out int totalRecords) { return(DelegateProvider.FindUsersByName(usernameToMatch, pageIndex, pageSize, out totalRecords)); }
public override bool DeleteUser(string username, bool deleteAllRelatedData) { return(DelegateProvider.DeleteUser(username, deleteAllRelatedData)); }
public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { return(DelegateProvider.CreateUser(username, password, email, passwordQuestion, passwordAnswer, isApproved, providerUserKey, out status)); }
public override bool ChangePasswordQuestionAndAnswer(string username, string password, string newPasswordQuestion, string newPasswordAnswer) { return(DelegateProvider.ChangePasswordQuestionAndAnswer(username, password, newPasswordQuestion, newPasswordAnswer)); }
public override MembershipUser GetUser(object providerUserKey, bool userIsOnline) { return(DelegateProvider.GetUser(providerUserKey, userIsOnline)); }
public void Dispose() { DelegateProvider.Dispose(); }
public override void Initialize(string name, NameValueCollection config) { base.Initialize(name, config); DelegateProvider.InitializeBirdBrain(config); }
public override bool ValidateUser(string username, string password) { return(DelegateProvider.ValidateUser(username, password)); }
public override void UpdateUser(MembershipUser user) { DelegateProvider.UpdateUser(user); }
public override bool UnlockUser(string userName) { return(DelegateProvider.UnlockUser(userName)); }
public override string ResetPassword(string username, string answer) { return(DelegateProvider.ResetPassword(username, answer)); }
public override string GetUserNameByEmail(string email) { return(DelegateProvider.GetUserNameByEmail(email)); }
public override bool ChangePassword(string username, string oldPassword, string newPassword) { return(DelegateProvider.ChangePassword(username, oldPassword, newPassword)); }
public override MembershipUser GetUser(string username, bool userIsOnline) { return(DelegateProvider.GetUser(username, userIsOnline)); }