/// <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); }
/// <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); }
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; }
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; }
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; }
public void Init() { _model = new ModelController(); }
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; }
public void SetAdapterIModelController(IModelController controller) { _Controller = controller; }
/// <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; }
public void SetAdapter(IModelController controler) { this.controller = controler; }
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; }
/// <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; }