コード例 #1
0
 public ErrorForm(IModelFacade model, T controller)
 {
     this.model           = model;
     this.controller      = controller;
     controller.ErrorView = this;
     InitializeComponent();
 }
コード例 #2
0
 public LoginWindow(IModelFacade model, ILoginController controller)
 {
     this.model           = model;
     this.controller      = controller;
     controller.LoginView = this;
     InitializeComponent();
 }
コード例 #3
0
        static void Main(string[] args)
        {
            IModelFacade facade = (new ConfigurationHandler()).Load();
            IModelObject x      = facade.Read(1001);

            Console.WriteLine(x.ToString());
            Console.ReadLine();
        }
コード例 #4
0
 public CompanyController(ICompaniesRepository hostRepo,
                          IStatisticsRepository statsRepo,
                          IHostingEnvironment env,
                          IModelFacade modelFacade) : base(modelFacade)
 {
     _hostRepo    = hostRepo;
     _statsRepo   = statsRepo;
     _webRootPath = env.WebRootPath;
 }
コード例 #5
0
 public SyncController(ICompaniesRepository companiesRepository,
                       IStatisticsRepository statisticsRepository,
                       ILogger <SyncController> logger,
                       IModelFacade modelFacade) : base(modelFacade)
 {
     _companiesRepository  = companiesRepository;
     _statisticsRepository = statisticsRepository;
     _logger = logger;
 }
コード例 #6
0
        public EditableEventViewModel(IModelFacade facade)
            : base(new EventObject())
        {
            _facade = facade;
            this.AvailableWorkTypes = new ObservableCollection<TeacherWorkType>(_facade.GetAllWorkTypes(ViewModelLocator.CurrentTeacher.Id));

            this.OkButtonText = "Додати";
            _isNewEvent = true;
        }
コード例 #7
0
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel(IModelFacade facade)
        {
            _facade = facade;

            // Get current teacher first.
            var teacher = this.GetCurrentTeacher();
            ViewModelLocator.CurrentTeacher = teacher;
            this.InitialSetup();
        }
コード例 #8
0
        public EditableEventViewModel(IModelFacade facade, EventObject eventObject)
            : base(eventObject)
        {
            _facade = facade;
            this.AvailableWorkTypes = new ObservableCollection<TeacherWorkType>(_facade.GetAllWorkTypes(ViewModelLocator.CurrentTeacher.Id));

            this.OkButtonText = "Зберегти";
            this.SelectedWorkKind = eventObject.TeacherWorkKind;
            _isNewEvent = false;
        }
コード例 #9
0
 public ErrorWindow(IModelFacade model, T controller)
 {
     errorLabel.Foreground = Brushes.Red;
     Content              = errorLabel;
     Width                = 200;
     Height               = 100;
     this.model           = model;
     this.controller      = controller;
     controller.ErrorView = this;
 }
コード例 #10
0
        public HomeViewModel(IModelFacade modelFacade, IMvxMessenger messenger)
            : base(modelFacade)
        {
            _messenger = messenger;

            CommandSendMessage = new MvxAsyncCommand(SendMessage);
            CommandReset       = new MvxAsyncCommand(ResetConnection);

            Results = new MvxObservableCollection <string>();
        }
コード例 #11
0
        public PlanningViewModel(IModelFacade facade) : base(facade)
        {
            if (facade.Business().GetType().FullName.Contains("Shop"))
            {
                ShowMaterialPool = false;
            }

            PlannedItems = new ObservableCollection <ProductionOrder>();
            pageSize     = int.MaxValue;
            IsDirty      = false;
        }
コード例 #12
0
 public IPtlSavingContext Save(IModelFacade modelFacade)
 {
     if (modelFacade.Equals(m_ModelFacade))
     {
         Console.WriteLine("----------> Valid Save called.");
     }
     else
     {
         Console.WriteLine("----------> Invalid Save called.");
     }
     return(new PltSavingContext("MockSaveFileName"));
 }
コード例 #13
0
        public MeltingViewModel(IModelFacade facade)
            : base(facade)
        {
            SetActiveProductionOrders();

            LiveChartWidget = new LiveChartWidgetViewModel(facade);
            EventsWidget    = new EventsWidgetViewModel(facade);

            _dispatcherTimer = new DispatcherTimer()
            {
                Interval = TimeSpan.FromMilliseconds(AppSettings.RefreshTime)
            };

            _dispatcherTimer.Tick += DispatcherTimer_Tick;
        }
コード例 #14
0
        public LiveChartWidgetViewModel(IModelFacade facade)
            : base(facade)
        {
            DataSeries = new Dictionary <string, ObservableCollection <DataPoint> >
            {
                { Constants.MELTING_AXIS_CURRENT, new ObservableCollection <DataPoint>() },
                { Constants.MELTING_AXIS_VOLTAGE, new ObservableCollection <DataPoint>() },
                { Constants.MELTING_AXIS_POWER, new ObservableCollection <DataPoint>() },
                { Constants.MELTING_AXIS_RESISTANCE, new ObservableCollection <DataPoint>() },
                { Constants.MELTING_AXIS_MELTRATE, new ObservableCollection <DataPoint>() },
                { Constants.MELTING_AXIS_SWING, new ObservableCollection <DataPoint>() },
                { Constants.MELTING_AXIS_ELECTRODE_POSITION, new ObservableCollection <DataPoint>() },
                { Constants.MELTING_AXIS_ELECTRODE_WEIGHT, new ObservableCollection <DataPoint>() },
                { Constants.MELTING_AXIS_INGOT_WEIGHT, new ObservableCollection <DataPoint>() }
            };

            _startID = 0;
        }
コード例 #15
0
        static void Main(string[] args)
        {
            Console.WriteLine("Test App run.");

            Console.WriteLine("Loader ready.");
            Console.ReadLine();
            ILoader loader = new Loader();

            Console.WriteLine("Is OK: loading.");
            Console.ReadLine();
            IModelFacade facade = loader.Load(null);

            Console.WriteLine("Is OK: create.");
            Console.ReadLine();
            facade.Create(0);
            Console.WriteLine("Is OK: read.");
            Console.ReadLine();
            facade.Read(0);
            Console.WriteLine("Is OK: update.");
            Console.ReadLine();
            facade.Update(null);
            Console.WriteLine("Is OK: delete.");
            Console.ReadLine();
            facade.Delete(0);
            Console.WriteLine("Is OK: load2.");
            Console.ReadLine();
            IModelFacade facade2 = loader.Load(null);

            Console.WriteLine("Is OK: saving fail");
            Console.ReadLine();
            IPtlSavingContext savingContext = loader.Save(facade);

            Console.WriteLine("Is OK: save");
            Console.ReadLine();
            savingContext = loader.Save(facade2);
            Console.WriteLine("Is OK: SaveFileName ok.");
            Console.ReadLine();
            Console.WriteLine($"----------> { savingContext.SaveFileName == "MockSaveFileName"}");

            Console.WriteLine("Test App finished.");
            Console.ReadLine();
        }
コード例 #16
0
        static void Main(string[] args)
        {
            IDatabaseFacade dc         = databaseFacade.getInstance();
            IModelFacade    ml         = ModelFacade.getInstance();
            List <string>   StationIds = dc.GetAllStationIds();

            while (true)
            {
                for (int i = 0; i < StationIds.Count; i++)
                {
                    string[] pressure = ml.CreateArimaModelWithForecast(dc.GetDailyPressureFromObservations(StationIds[i]), 7, 2, 0, 0, StationIds[i]);
                    string[] tempmean = ml.CreateArimaModelWithForecast(dc.GetDailyMeanTemperatureReading(StationIds[i]), 7, 4, 0, 1, StationIds[i]);
                    string[] humidity = ml.CreateArimaModelWithForecast(dc.GetDailyHumidityFromObservations(StationIds[i]), 7, 4, 0, 2, StationIds[i]);
                    string[] minTemp  = ml.CreateArimaModelWithForecast(dc.GetDailyMinTempFromObservations(StationIds[i]), 7, 4, 0, 2, StationIds[i]);
                    string[] maxTemp  = ml.CreateArimaModelWithForecast(dc.GetDailyMaxTempFromObservations(StationIds[i]), 7, 3, 0, 2, StationIds[i]);

                    for (int j = 0; j < pressure.Length; j++)
                    {
                        dc.SaveDaliyArimaForecast(StationIds[i], Convert.ToDouble(tempmean[j]), Convert.ToInt32(Convert.ToDouble(humidity[j])), Convert.ToDouble(pressure[j]), (float)Convert.ToDouble(minTemp[j]), Convert.ToDouble(maxTemp[j]), j + 1);
                    }
                }
                Thread.Sleep(86400000);
            }
        }
コード例 #17
0
 public CalcController(IKernel container)
 {
     this.container   = container;
     this.viewHandler = container.Get <IViewHandler>();
     this.calcModel   = container.Get <IModelFacade>();
 }
 public void Save(IModelFacade modelFacade)
 {
     //fix
 }
コード例 #19
0
 public IModelFacade Load(IPtlLoadingContext ptlLoadingContext)
 {
     Console.WriteLine("----------> Loading called.");
     m_ModelFacade = new ModelFacade();
     return(m_ModelFacade);
 }
コード例 #20
0
 public LoginController(IContainer container)
 {
     this.container = container;
     model          = container.GetModelFacade();
     viewHandler    = container.GetViewHandler();
 }
コード例 #21
0
 public BaseViewModel(IModelFacade modelFacade)
 {
     ModelFacade = modelFacade;
 }
コード例 #22
0
 public LogWindow(IModelFacade model, ICalcController controller)
 {
     this.model      = model;
     this.controller = controller;
     InitializeComponent();
 }
コード例 #23
0
 public BaseController(IModelFacade mf)
 {
     this.mf = mf;
 }
コード例 #24
0
 public CalcController(IContainer container) //IModelFacade model)
 {
     this.container = container;
     model          = container.GetModelFacade();
     viewHandler    = container.GetViewHandler();
 }
コード例 #25
0
 public EventsWidgetViewModel(IModelFacade facade)
     : base(facade)
 {
     Events = new ObservableCollection <MachineEventViewModel>();
 }
コード例 #26
0
 public MainWindow(ICalcController calcController, IModelFacade model)
 {
     this.calcController = calcController;
     this.model          = model;
     InitializeComponent();
 }
コード例 #27
0
 public RegistrationViewModel(IModelFacade facade)
 {
     _facade = facade;
 }
コード例 #28
0
        public ScheduleViewModel(IModelFacade facade)
        {
            // Store link to data facade.
            _facade = facade;

            // Configure defult values.
            this.DefineTimeLevels();
            this.DefineEventContainers();
        }
コード例 #29
0
 public LogWindow(IModelFacade model)
 {
     this.model = model;
     InitializeComponent();
 }