public void Initialize() { MemoryCommunicationStrategy sharedCommunicationStrategy = new MemoryCommunicationStrategy(); ProvisionFrontOffice(sharedCommunicationStrategy); ProvisionKitchen(sharedCommunicationStrategy); }
public void Initialize() { var communication = new MemoryCommunicationStrategy(); _server = new Community(new MemoryStorageStrategy()) .Register<CorrespondenceModel>() .AddCommunicationStrategy(communication) .Subscribe(() => _serverSwitch); _client = new Community(new MemoryStorageStrategy()) .Register<CorrespondenceModel>() .AddCommunicationStrategy(communication) .Subscribe(() => _clientCompany) .Subscribe(() => _clientCompany.VideoSwitches); }
public void Initialize() { var sharedCommunication = new MemoryCommunicationStrategy(); _communityFlynn = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<CorrespondenceModel>() .Subscribe(() => _individualFlynn) ; _communityAlan = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<CorrespondenceModel>() .Subscribe(() => _individualAlan) ; }
public void Initialize() { var sharedCommunication = new MemoryCommunicationStrategy(); _communityFlynn = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register <CorrespondenceModel>() .Subscribe(() => _individualFlynn) ; _communityAlan = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register <CorrespondenceModel>() .Subscribe(() => _individualAlan) ; }
protected void InitializeCommunity() { var sharedCommunication = new MemoryCommunicationStrategy(); _communityFlynn = NewCommunity(sharedCommunication); _communityAlan = NewCommunity(sharedCommunication); _communityModerator = NewCommunity(sharedCommunication); _individualFlynn = _communityFlynn.AddFact(new Individual("flynn")); _individualAlan = _communityAlan.AddFact(new Individual("alan")); _domainModerator = _communityModerator.AddFact(new Domain("Improving Enterprises")); _communityFlynn.Subscribe(_individualFlynn); _communityAlan.Subscribe(_individualAlan); _communityModerator.Subscribe(_domainModerator); }
protected void InitializeCommunity() { var sharedCommunication = new MemoryCommunicationStrategy(); _communityFlynn = NewCommunity(sharedCommunication); _communityAlan = NewCommunity(sharedCommunication); _communityModerator = NewCommunity(sharedCommunication); _individualFlynn = _communityFlynn.AddFact(new Individual("flynn")); _individualAlan = _communityAlan.AddFact(new Individual("alan")); _domainModerator = _communityModerator.AddFact(new Domain("Improving Enterprises")); _communityFlynn.Subscribe(_individualFlynn); _communityAlan.Subscribe(_individualAlan); _communityModerator.Subscribe(_domainModerator); }
public async Task Initialize() { var sharedCommunication = new MemoryCommunicationStrategy(); _communityFlynn = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<CorrespondenceModel>() .Subscribe(() => _individualFlynn) ; _communityAlan = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<CorrespondenceModel>() .Subscribe(() => _individualAlan) ; _individualFlynn = await _communityFlynn.AddFactAsync(new Individual("flynn")); _individualAlan = await _communityAlan.AddFactAsync(new Individual("alan")); }
public async Task Initialize() { var sharedCommunication = new MemoryCommunicationStrategy(); _communityFlynn = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register <CorrespondenceModel>() .Subscribe(() => _individualFlynn) ; _communityAlan = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register <CorrespondenceModel>() .Subscribe(() => _individualAlan) ; _individualFlynn = await _communityFlynn.AddFactAsync(new Individual("flynn")); _individualAlan = await _communityAlan.AddFactAsync(new Individual("alan")); }
public void Initialize() { var sharedCommunication = new MemoryCommunicationStrategy(); _mikesCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<Model.CorrespondenceModel>() .Subscribe(() => _mikesIdentity) .Subscribe(() => _mikesIdentity.SharedClouds) ; _russellsCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<Model.CorrespondenceModel>() .Subscribe(() => _russellsIdentity) .Subscribe(() => _russellsIdentity.SharedClouds) ; _mikesIdentity = _mikesCommunity.AddFact(new Identity("mike")); _russellsIdentity = _russellsCommunity.AddFact(new Identity("russell")); }
public void Initialize() { var sharedCommunication = new MemoryCommunicationStrategy(); _mikesCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register <Model.CorrespondenceModel>() .Subscribe(() => _mikesIdentity) .Subscribe(() => _mikesIdentity.SharedClouds) ; _russellsCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register <Model.CorrespondenceModel>() .Subscribe(() => _russellsIdentity) .Subscribe(() => _russellsIdentity.SharedClouds) ; _mikesIdentity = _mikesCommunity.AddFact(new Identity("mike")); _russellsIdentity = _russellsCommunity.AddFact(new Identity("russell")); }
public void Initialize() { var sharedCommunication = new MemoryCommunicationStrategy(); _communityFlynn = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<CorrespondenceModel>() .Subscribe(() => _individualFlynn) .Subscribe(() => _individualFlynn.MessageBoards) ; _communityAlan = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<CorrespondenceModel>() .Subscribe(() => _individualAlan) .Subscribe(() => _individualAlan.MessageBoards) ; _individualFlynn = _communityFlynn.AddFact(new Individual("flynn")); _individualAlan = _communityAlan.AddFact(new Individual("alan")); _individualFlynn.JoinMessageBoard("The Grid"); _individualAlan.JoinMessageBoard("The Grid"); }
public void Initialize() { MemoryCommunicationStrategy sharedCommunication = new MemoryCommunicationStrategy(); _serverCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<CorrespondenceModel>() .Subscribe(() => _service); _clientCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<CorrespondenceModel>() .Subscribe(() => _identity.Claims) .Subscribe(() => _identity); _otherClientCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<CorrespondenceModel>() .Subscribe(() => _otherIdentity.Claims); _service = _serverCommunity.AddFact(new IdentityService()); _identity = _clientCommunity.AddFact(new Identity("liveid:12345")); _otherIdentity = _otherClientCommunity.AddFact(new Identity("liveid:12345")); }
public void Initialize() { MemoryCommunicationStrategy sharedCommunication = new MemoryCommunicationStrategy(); _frontOfficeCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .RegisterAssembly(typeof(Machine)) .Subscribe(() => _frontOfficeCompany); _kitchenCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .RegisterAssembly(typeof(Machine)) .Subscribe(() => _kitchen.Company); Machine frontOfficeMachine = _frontOfficeCommunity.AddFact(new Machine()); _frontOfficeCompany = _frontOfficeCommunity.AddFact(new Company("NanasNook")); _frontOfficeCommunity.AddFact(new ProvisionFrontOffice(frontOfficeMachine, _frontOfficeCompany)); Machine kitchenMachine = _kitchenCommunity.AddFact(new Machine()); Company kitchenCompany = _kitchenCommunity.AddFact(new Company("NanasNook")); _kitchen = _kitchenCommunity.AddFact(new Kitchen(kitchenCompany, "Main Street")); _kitchenCommunity.AddFact(new ProvisionKitchen(kitchenMachine, _kitchen)); }
private void ProvisionKitchen(MemoryCommunicationStrategy sharedCommunicationStrategy) { _kitchenCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunicationStrategy) .RegisterAssembly(typeof(Machine)) .Subscribe(() => _kitchenCompany); _kitchenCompany = _kitchenCommunity.AddFact(new Company("Nanas Nook")); Kitchen kitchen = _kitchenCompany.NewKitchen("Market Street"); _kitchenViewModel = new k.KitchenViewModel(kitchen, new k.KitchenNavigationModel()); }
private void ProvisionFrontOffice(MemoryCommunicationStrategy sharedCommunicationStrategy) { _frontOfficeCommunity = new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunicationStrategy) .RegisterAssembly(typeof(Machine)) .Subscribe(() => _frontOfficeCompany); _frontOfficeCompany = _frontOfficeCommunity.AddFact(new Company("Nanas Nook")); _frontOfficeViewModel = new f.FrontOfficeViewModel(_frontOfficeCompany, new f.FrontOfficeNavigationModel()); }
private static Community NewCommunity(MemoryCommunicationStrategy sharedCommunication) { return new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register<CorrespondenceModel>(); }
public void SetupCommunity() { _sharedCommunication = new MemoryCommunicationStrategy(); }
private static Community NewCommunity(MemoryCommunicationStrategy sharedCommunication) { return(new Community(new MemoryStorageStrategy()) .AddCommunicationStrategy(sharedCommunication) .Register <CorrespondenceModel>()); }