Example #1
0
        //         Socket sockCurrent
        //         {
        //             get
        //             {
        //                 var cbox = _DC[ShareItem.ConfigSelecter] as ComboBox;
        //                 if (cbox != null)
        //                 {
        //                     return SocketMap[0].m_Socket;
        //                 }
        //                 return null;
        //             }
        //
        //             set { }
        //         }
        public FormTest(IDataCenter _pageHost)
        {
            InitializeComponent();
            Control.CheckForIllegalCrossThreadCalls = false;
            this.TopLevel = false;
            _DC = _pageHost;

            _DC.PageMessage += PageMessageHandler;

            try
            {
                testCaseMap = (Dictionary<string, string>)Utility.Deserialize(TestCastMapPath);
            }
            catch(Exception)
            {
                for( int i = 0; i< DefTestCastMapKay.Length; i++ )
                {
                    testCaseMap.Add(DefTestCastMapKay[i], DefTestCastMapValue[i]);
                }
            }
            foreach (var item in testCaseMap)
            {
                comboBoxTestCase.Items.Add(item.Key);
            }
            comboBoxTestCase.SelectedIndex = 0;
        }
Example #2
0
        public TherapyPlaceTypesPageViewModel(IDataCenter dataCenter,
                                              ISharedStateReadOnly <MainPage> selectedPageVariable,
                                              IConnectionService connectionService)
        {
            this.dataCenter           = dataCenter;
            this.selectedPageVariable = selectedPageVariable;
            this.connectionService    = connectionService;

            AddTherapyPlaceType = new Command(DoAddTheraptPlaceType);
            SaveChanges         = new Command(DoSaveChanges);
            DiscardChanges      = new Command(DoDiscardChanges);

            selectedPageVariable.StateChanged += OnSelectedPageChanged;

            TherapyPlaceTypes        = new ObservableCollection <TherapyPlaceType>();
            SelectedTherapyPlaceType = null;

            ShowModificationView = false;

            AllIcons = new ObservableCollection <IconDisplayData>
            {
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "bed01.png")), TherapyPlaceTypeIcon.BedType1, "Bed1"),
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "bed02.png")), TherapyPlaceTypeIcon.BedType2, "Bed2"),
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "bed03.png")), TherapyPlaceTypeIcon.BedType3, "Bed3"),
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "bed04.png")), TherapyPlaceTypeIcon.BedType4, "Bed4"),
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "bed05.png")), TherapyPlaceTypeIcon.BedType5, "Bed5"),
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "chair01.png")), TherapyPlaceTypeIcon.ChairType1, "Chair1"),
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "chair02.png")), TherapyPlaceTypeIcon.ChairType2, "Chair2"),
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "chair03.png")), TherapyPlaceTypeIcon.ChairType3, "Chair3"),
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "chair04.png")), TherapyPlaceTypeIcon.ChairType4, "Chair4"),
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "chair05.png")), TherapyPlaceTypeIcon.ChairType5, "Chair5"),
                new IconDisplayData(ImageLoader.LoadImage(new Uri(BasePath + "none.png")), TherapyPlaceTypeIcon.None, "None"),
            };
        }
Example #3
0
        public InfrastructurePageViewModel(IDataCenter dataCenter,
                                           ISharedStateReadOnly <MainPage> selectedPageVariable,
                                           AppointmentGenerator appointmentGenerator)
        {
            this.dataCenter           = dataCenter;
            this.selectedPageVariable = selectedPageVariable;
            this.appointmentGenerator = appointmentGenerator;

            AddMedicalPractice         = new Command(DoAddMedicalPractice);
            SaveMedicalPracticeChanges = new Command(DoSaveMedicalPracticeChanges);
            DeleteMedicalPractice      = new Command(DoDeleteMedicalPractice);
            AddRoom                      = new Command(DoAddRoom);
            SaveRoomChanges              = new Command(DoSaveRoomChanges);
            DeleteRoom                   = new Command(DoDeleteRoom);
            AddTherapyPlace              = new Command(DoAddTherapyPlace);
            SaveTherapyPlaceChanges      = new Command(DoSaveTherapyPlaceChanges);
            DeleteTherapyPlace           = new Command(DoDeleteTherapyPlace);
            GenerateAppointmentsForToday = new Command(DoGenerateAppointments);

            MedicalPractices           = new ObservableCollection <MedPracticeDisplayData>();
            Rooms                      = new ObservableCollection <RoomDisplayData>();
            TherapyPlaces              = new ObservableCollection <TherapyPlaceDisplayData>();
            AvailableTherapyPlaceTypes = new ObservableCollection <TherapyPlaceTypeDisplayData>();

            SelectedMedicalPractice = null;
            SelectedRoom            = null;
            SelectedTherapyPlace    = null;

            AvailableColors = typeof(Colors).GetProperties(BindingFlags.Static | BindingFlags.Public)
                              .Select(p => (Color)p.GetValue(null, null))
                              .Select(color => new ColorDisplayData(color))
                              .ToObservableCollection();

            selectedPageVariable.StateChanged += OnSelectedPageStateChanged;
        }
Example #4
0
 public GetMedicalPracticeResponseHandler(ICurrentSessionsInfo sessionRepository,
                                          ResponseSocket socket,
                                          IDataCenter dataCenter)
     : base(sessionRepository, socket)
 {
     this.dataCenter = dataCenter;
 }
 public GetUserListResponseHandler(ICurrentSessionsInfo sessionRepository,
                                   ResponseSocket socket,
                                   IDataCenter dataCenter)
     : base(sessionRepository, socket)
 {
     this.dataCenter = dataCenter;
 }
 public GetAppointemntsOfADayResponseHandler(ICurrentSessionsInfo sessionRepository,
                                             ResponseSocket socket,
                                             IDataCenter dataCenter)
     : base(sessionRepository, socket)
 {
     this.dataCenter = dataCenter;
 }
 public TryToAddNewEventResponseHandler(ICurrentSessionsInfo sessionRepository,
                                        ResponseSocket socket,
                                        IDataCenter dataCenter)
     : base(sessionRepository, socket)
 {
     this.dataCenter = dataCenter;
 }
Example #8
0
 public DataForward_Code_Tick2(IDataCenter dataCenter, IDataPackage_Code dataPackage, ForwardReferedPeriods referedPeriods, ForwardPeriod forwardPeriod)
 {
     this.dataCenter          = dataCenter;
     this.dataPackage         = dataPackage;
     this.referedPeriods      = referedPeriods;
     this.forwardPeriod       = forwardPeriod;
     this.dataForForward_Code = new DataForForward_Code(dataPackage, referedPeriods);
 }
 public DataCenterController()
 {
     dc        = new MDataCenter();
     proType   = new MProjectType();
     phaseType = new MPhaseType();
     speedType = new MSpeedConnectionType();
     dcScope   = new MDcScope();
 }
 void OnAttach(IDataCenter someDataCenter)
 {
     if (someDataCenter == null)
     {
         throw new ArgumentNullException("someDataCenter");
     }
     dataCenter = someDataCenter;
 }
Example #11
0
        public FormStatus(IDataCenter _pageHost)
        {
            InitializeComponent();
            this.TopLevel = false;
            pageHost = _pageHost;

            pageHost.PageMessage += PageMessageHandler;
        }
Example #12
0
 public void NotifyNewData(
     IDataCenter localDataCenter,
     IDataCenter remoteDataCenter,
     string message)
 {
     localDataCenter.Send(message);
     remoteDataCenter.Send(message);
 }
Example #13
0
 public MyController(
     MyNotificationsEngine myNotificationsEngine,
     IDataCenter localDataCenter,
     IDataCenter remoteDataCenter)
 {
     _myNotificationsEngine = myNotificationsEngine;
     _localDataCenter       = localDataCenter;
     _remoteDataCenter      = remoteDataCenter;
 }
Example #14
0
 public DataNavigate(IDataCenter dataCenter, string code, double time, int beforeDays, int afterDays)
 {
     this.dataCenter          = dataCenter;
     this.dataNavigateFactory = dataCenter.DataNavigateFactory;
     this.dataReader          = dataCenter.DataReader;
     this.beforeDays          = beforeDays;
     this.afterDays           = afterDays;
     this.Change(code, time);
 }
Example #15
0
 public DataForward_Code_Tick3(IDataCenter dataCenter, IDataPackage_Code dataPackage, ForwardReferedPeriods referedPeriods, ForwardPeriod forwardPeriod)
 {
     this.dataCenter         = dataCenter;
     this.forwardData        = new DataForForward_Code(dataPackage, referedPeriods);
     this.forwardDataIndeier = new DataForForward_CodeIndeier(forwardData);
     this.forwardPeriod      = forwardPeriod;
     Init();
     InitData();
 }
Example #16
0
        public NetworkThread(IDataCenter dc)
        {
            _DC = dc;

            m_SendWorkThread = new Thread(() => SendWorkLoop());
            m_SendWorkThread.Name = "Network Send Thread";

            m_RecvThreadList = new Dictionary<int, Thread>();
        }
Example #17
0
 public HomeController()
 {
     dc      = new MDataCenter();
     off     = new MOffice();
     lab     = new MLab();
     fac     = new MFactory();
     other   = new MOtherProject();
     phaType = new MPhaseType();
     proType = new MProjectType();
     speed   = new MSpeedConnectionType();
 }
Example #18
0
 public DataForward_Code_KLine(IDataCenter dataCenter, IDataPackage_Code dataPackage, ForwardReferedPeriods referedPeriods, ForwardPeriod forwardPeriod)
 {
     this.dataCenter              = dataCenter;
     this.navigateData            = new DataForForward_Code(dataPackage, referedPeriods);
     this.navigateData.TradingDay = navigateData.StartDate;
     this.forwardPeriod           = forwardPeriod;
     this.mainKLineData           = this.navigateData.GetKLineData(forwardPeriod.KlineForwardPeriod);
     this.listenedCodes[0]        = mainKLineData.Code;
     this.onBarArgument           = new ForwardOnBarArgument(this.barFinishedInfos, this);
     InitKLine();
 }
 public ResponseHandlerFactory(IDataCenter dataCenter,
                               ICurrentSessionsInfo sessionRespository,
                               Action <AddressIdentifier, ConnectionSessionId> newConnectionEstablishedCallback,
                               Action <AddressIdentifier, ConnectionSessionId> newDebugConnectionEstablishedCallback,
                               Action <ConnectionSessionId> connectionEndedCallback)
 {
     this.dataCenter         = dataCenter;
     this.sessionRespository = sessionRespository;
     this.newConnectionEstablishedCallback      = newConnectionEstablishedCallback;
     this.newDebugConnectionEstablishedCallback = newDebugConnectionEstablishedCallback;
     this.connectionEndedCallback = connectionEndedCallback;
 }
Example #20
0
        public void Init(IDataCenter dataCenter, string code, double time, KLinePeriod klinePeriod)
        {
            this.dataCenter = dataCenter;
            IDataNavigate      dataNavigater  = dataCenter.DataNavigateFactory.CreateDataNavigate(code, time);
            IKLineData         klineData      = dataNavigater.GetKLineData(klinePeriod);
            int                showKLineIndex = klineData.BarPos;
            ChartComponentData compData       = new ChartComponentData(code, time, klinePeriod, showKLineIndex);

            this.controller = new ChartComponentController(dataNavigater, compData);
            this.drawer     = new ChartComponentDrawer(this, controller);
            //this.drawer.GraphicData_Candle.OnGraphicDataChange += GraphicData_Candle_OnGraphicDataChange;
            this.drawer.GraphicDrawer.AfterGraphicPaint += GraphicDrawer_AfterGraphicPaint;
        }
Example #21
0
        public HoursOfOpeningPageViewModel(IDataCenter dataCenter,
                                           ISharedStateReadOnly <MainPage> selectedPageVariable)
        {
            this.dataCenter           = dataCenter;
            this.selectedPageVariable = selectedPageVariable;

            AvailableMedicalPractices = new ObservableCollection <MedPracticeDisplayData>();

            ConfirmChanges = new Command(DoConfirmChanges);
            RejectChanges  = new Command(DoRejectChanges);

            IsHoursOfOpeningSettingVisible = false;
            IsAnyPracticeAvailable         = false;

            selectedPageVariable.StateChanged += OnSelectedPageStateChanged;
        }
Example #22
0
        public UserPageViewModel(IDataCenter dataCenter,
                                 ISharedStateReadOnly <MainPage> selectedPageVariable)
        {
            this.dataCenter           = dataCenter;
            this.selectedPageVariable = selectedPageVariable;

            AddUser        = new Command(DoAddUser);
            SaveChanges    = new Command(DoSaveChanges);
            DiscardChanges = new Command(DoDiscardChanges);

            Users        = new ObservableCollection <User>();
            SelectedUser = null;

            AccessablePractices = new ObservableCollection <MedPracticeListItemData>();

            ShowModificationView = false;

            selectedPageVariable.StateChanged += OnSelectedPageChanged;
        }
        public ConnectionsPageViewModel(IDataCenter dataCenter,
                                        IConnectionService connectionService,
                                        ISharedStateReadOnly <MainPage> selectedPageVariable)
        {
            this.dataCenter           = dataCenter;
            this.connectionService    = connectionService;
            this.selectedPageVariable = selectedPageVariable;

            selectedPageVariable.StateChanged += SelectedPageVariableOnStateChanged;

            UpdateAvailableAddresses = new Command(UpdateAddresses);

            ActivateConnection = new Command(DoActivateConnection,
                                             () => !IsConnectionActive && IsActivationPossible,
                                             new PropertyChangedCommandUpdater(this, nameof(IsConnectionActive), nameof(IsActivationPossible)));
            DeactivateConnection = new Command(DoDeactivateConnection,
                                               () => IsConnectionActive,
                                               new PropertyChangedCommandUpdater(this, nameof(IsConnectionActive)));

            AvailableIpAddresses = new ObservableCollection <string>();
            ConnectedClients     = new ObservableCollection <ConnectedClientDisplayData>();

            UpdateAddresses();

            ActiveConnection           = NoConnection;
            connectionActivationLocked = false;
            SelectedIpAddress          = AvailableIpAddresses.First();

            connectionService.NewSessionStarted   += OnNewSessionStarted;
            connectionService.SessionTerminated   += OnSessionTerminated;
            connectionService.LoggedInUserUpdated += OnLoggedInUserUpdated;

            connectionService.ConnectionStatusChanged += OnConnectionStatusChanged;

            IsConnectionActive = connectionService.IsConnectionActive;

            CheckIfActicationIsPossible();

            if (ActivateConnection.CanExecute(null))
            {
                ActivateConnection.Execute(null);                        // TODO: just for testing
            }
        }
Example #24
0
        public LabelPageViewModel(IDataCenter dataCenter,
                                  ISharedStateReadOnly <MainPage> selectedPageVariable,
                                  IConnectionService connectionService)
        {
            this.dataCenter           = dataCenter;
            this.selectedPageVariable = selectedPageVariable;
            this.connectionService    = connectionService;

            AddLabel       = new Command(DoAddLabel);
            SaveChanges    = new Command(DoSaveChanges);
            DiscardChanges = new Command(DoDiscardChanges);

            Labels = new ObservableCollection <Label>();
            ShowModificationView = false;

            selectedPageVariable.StateChanged += OnSelectedPageChanged;

            AllColors = typeof(Colors).GetProperties(BindingFlags.Static | BindingFlags.Public)
                        .Select(p => (Color)p.GetValue(null, null))
                        .Select(color => new ColorDisplayData(color))
                        .ToObservableCollection();
        }
Example #25
0
 internal DataNavigateFactory(IDataCenter dataCenter)
 {
     this.dataCenter = dataCenter;
     this.dataReader = dataCenter.DataReader;
 }
 public GameDataClassDefinition(GameDataFileAccessor gameDataFileAccessor, string className, string namespaceName)
 {
     m_GameDataFileAccessor = gameDataFileAccessor;
     m_Class = DataCenterTypeManager.GetInstance<IDataCenter>(className);
     m_Fields = new List<GameDataField>();
 }
Example #27
0
 public FormManage( IDataCenter dc )
 {
     InitializeComponent();
     this.TopLevel = false;
     _DC = dc;
 }
Example #28
0
 public void Init(IDataCenter dataCenter, string code, double time, KLinePeriod klinePeriod)
 {
     this.chartComponent1.Init(dataCenter, code, time, klinePeriod);
     this.currentInfoComponent1.Init(this.chartComponent1.Controller);
 }
Example #29
0
 public void Init(IDataCenter dataCenter, string code, double time)
 {
     Init(dataCenter, code, time, KLinePeriod.KLinePeriod_1Minute);
 }
Example #30
0
 public override void Initialize(IDataCenter datacenter)
 {
     m_Parent = datacenter;
 }
Example #31
0
 public AccountManager(IDataCenter dataCenter, IAccountStore accountStore)
 {
     this.dataCenter   = dataCenter;
     this.accountStore = accountStore;
 }
Example #32
0
 public AccountStore_File(IDataCenter dataCenter, DataPathUtils pathUtils)
 {
     this.dataCenter = dataCenter;
     this.pathUtils  = pathUtils;
 }
Example #33
0
 public GameDataClassDefinition(GameDataFileAccessor gameDataFileAccessor, string className, string namespaceName)
 {
     m_GameDataFileAccessor = gameDataFileAccessor;
     m_Class  = DataCenterTypeManager.GetInstance <IDataCenter>(className);
     m_Fields = new List <GameDataField>();
 }
Example #34
0
 public DataStore_File(IDataCenter dataCenter, string dataCenterPath)
 {
     this.dataCenter = dataCenter;
     //this.dataCenterPath = dataCenterPath;
     this.dataPathUtils = new DataPathUtils(dataCenterPath);
 }
Example #35
0
 private void OnDataCenterAvailable(DataCenterContainer dataCenterContainer, IDataCenter data)
 {
     dataCenter = data;
     dataCenterContainer.DataCenterAvailable -= OnDataCenterAvailable;
 }
Example #36
0
 public Transaction(IDataCenter center, ICommandProcessor processor)
 {
     this._center = center;
     this._processor = processor;
 }