Пример #1
0
 /// <summary>
 /// Constructor for data mapping
 /// </summary>
 /// <param name="ad"></param>
 public AnalysisData(Model.AnalysisData ad, IModelController <LinearRegressionDbContext> controller) : base(ad, controller)
 {
     this.XMeaning = ad.XMeaning;
     this.XData    = ad.GetDataFromStringObject(DataType.X);
     this.YMeaning = ad.YMeaning;
     this.YData    = ad.GetDataFromStringObject(DataType.Y);
 }
Пример #2
0
 /// <summary>
 /// Initialize function that sets view, model, current question
 /// and instantiate the random onject
 /// </summary>
 /// <param name="view"></param>
 /// <param name="model"></param>
 public void Init(IView view, IModelController model)
 {
     _view            = view;
     _model           = model;
     _currentQuestion = 0;
     _random          = new Random();
 }
        // TODO maybe we should inject the controller completly with constructor injection
        public ValueView(IModelView modelView, IModelController modelController)
        {
            InitializeComponent();

            m_Model = modelView;

            m_Model.registerObserver(this);

            m_Controller = new RandomValueController(modelController);
        }
Пример #4
0
        public AnalysisData(string xMeaning, IEnumerable <double> xData, string yMeaning,
                            IEnumerable <double> yData, AnalysisInformation analysisInformation,
                            IModelController <LinearRegressionDbContext> controller) : base(controller)
        {
            this.XMeaning = xMeaning;
            this.XData    = xData;
            this.YMeaning = yMeaning;
            this.YData    = yData;

            this.AnalysisInformation = analysisInformation;
        }
Пример #5
0
        public Comment(long analysisInformationId, string user, string content, IModelController <LinearRegressionDbContext> controller) : base(controller)
        {
            if (string.IsNullOrWhiteSpace(user) || string.IsNullOrWhiteSpace(content))
            {
                throw new ArgumentException("All data must be filled!");
            }

            if (analysisInformationId == 0)
            {
                throw new ArgumentException("You must save the Analysis Information data, before assigning comments to it!");
            }

            this.AnalysisInformationId = analysisInformationId;
            this.User    = user;
            this.Content = content;
        }
Пример #6
0
        public MainWindow()
        {
            InitializeComponent();
            Persistence.PersistenceController controller = Persistence.PersistenceController.Instance();

            shopItems = new List<Animal>();
            model = ModelController.Instance();
            //for loop which loads objects from the model layer into the available shop items.
            foreach (Object o in model.initStock())
            {
                shopItems.Add(o as Animal);
            }

            //Set the data source of the the two listboxes to the two arrrays
            listBox.ItemsSource = shopItems;
            cartListBox.ItemsSource = model.getCartItems();
            //Show the total as 0
            label2.Content = model.getTotal();
        }
        public AnalysisCalculations(Model.AnalysisCalculations entity, IModelController <LinearRegressionDbContext> controller) : base(entity, controller)
        {
            this.AnalysisData = controller.GetEntityById <AnalysisData>(entity.AnalysisDataID);

            this.B0 = entity.B0;
            this.B1 = entity.B1;

            this.AdjustedY = entity.GetAdjustedYArray();

            this.ResidualDispersion = entity.ResidualDispersion;

            this.ExplainedDispersion = entity.ExplainedDispersion;

            this.FEmpirical   = entity.FEmpirical;
            this.FTheoretical = entity.FTheoretical;

            this.AverageErrorB0 = entity.AverageErrorB0;
            this.AverageErrorB1 = entity.AverageErrorB1;

            this.MaximalErrorB0 = entity.MaximalErrorB0;
            this.MaximalErrorB1 = entity.MaximalErrorB1;
        }
Пример #8
0
 public void Init()
 {
     _model = new ModelController();
 }
Пример #9
0
 public static Type ControllerType(this IModelController controller, ControllersManager manager) =>
 ((IEnumerable <Controller>)manager.GetPropertyValue("Controllers")).Where(_ => _.Name == controller.Name)
 .Select(_ => _.GetType()).FirstOrDefault();
 protected ModelAdapter(TDbEntity entity, IModelController <LinearRegressionDbContext> controller) : this(controller)
 {
     //Exceptions may be thrown here if two relateda items are not related. Make sure Save() is called every time an item is added or the database will be broken.
     this.Entity = entity;
     this.Id     = entity.Id;
 }
 public DatabaseService(IServiceProvider serviceProvider) : base(serviceProvider)
 {
     this.controller = serviceProvider.GetService(typeof(IModelController <LinearRegressionDbContext>)) as IModelController <LinearRegressionDbContext>;
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="analysisData"></param>
        /// <param name="adjustedYs"></param>
        /// <param name="b0"></param>
        /// <param name="b1"></param>
        /// <param name="residualDispersion">The lesser dispersion</param>
        /// <param name="explainedDispersion">The greater dispersion</param>
        /// <param name="fEmpirical"></param>
        /// <param name="fTheoretical"></param>
        /// <param name="avgErrorB0"></param>
        /// <param name="avgErrorB1"></param>
        /// <param name="maxErrorB0"></param>
        /// <param name="maxErrorB1"></param>
        /// <param name="controller"></param>
        public AnalysisCalculations
            (AnalysisData analysisData, IEnumerable <double> adjustedYs, double b0, double b1, double residualDispersion, double explainedDispersion, double fEmpirical, double fTheoretical, double avgErrorB0, double avgErrorB1, double maxErrorB0, double maxErrorB1, IModelController <LinearRegressionDbContext> controller) : base(controller)
        {
            this.AnalysisData = analysisData;

            this.B0 = b0;
            this.B1 = b1;

            this.AdjustedY = adjustedYs;

            this.ResidualDispersion = residualDispersion;

            this.ExplainedDispersion = explainedDispersion;

            this.FEmpirical   = fEmpirical;
            this.FTheoretical = fTheoretical;

            this.AverageErrorB0 = avgErrorB0;
            this.AverageErrorB1 = avgErrorB1;

            this.MaximalErrorB0 = maxErrorB0;
            this.MaximalErrorB1 = maxErrorB1;
        }
Пример #13
0
 public void SetAdapterIModelController(IModelController controller)
 {
     _Controller = controller;
 }
Пример #14
0
 /// <summary>
 /// Constructor with parameters
 /// Provide parameters to initialize function
 /// </summary>
 /// <param name="view"></param>
 /// <param name="model"></param>
 public Presenter(IView view, IModelController model)
 {
     Init(view, model);
 }
 public RandomValueController(IModelController model)
 {
     m_Model = model;
 }
Пример #16
0
 public void SetAdapter(IModelController controler)
 {
     this.controller = controler;
 }
Пример #17
0
 public Comment(Model.Comment commentEntity, IModelController <LinearRegressionDbContext> controller) : base(commentEntity, controller)
 {
     this.AnalysisInformationId = commentEntity.AnalysisInformationID;
     this.User    = commentEntity.Username;
     this.Content = commentEntity.Content;
 }
 public AnalysisInformation(DateTime creationDate, string title, string description, IModelController <LinearRegressionDbContext> controller) : base(controller)
 {
     this.CreationDate = creationDate;
     this.Title        = title;
     this.Descrioption = description;
 }
 public AnalysisInformation(Model.AnalysisInformation ai, IModelController <LinearRegressionDbContext> controller) : base(ai, controller)
 {
     this.CreationDate = ai.GetDateTimeFromString();
     this.Title        = ai.Title;
     this.Descrioption = ai.Descrioption;
 }
Пример #20
0
 /// <summary>
 /// Constructor with parameters
 /// ModelController for getting reference to DatabaseAccess
 /// </summary>
 /// <param name="modelController"></param>
 public LoginModule(IModelController modelController)
 {
     _modelController = modelController;
 }
 protected ModelAdapter(IModelController <LinearRegressionDbContext> controller)
 {
     this.controller = controller;
 }