예제 #1
0
        private void WriteDescription(ParametersModel p)
        {
            var writer = GetLogWriter();

            writer.WriteLine("MFilesImporter written by martin kramer <*****@*****.**>");
            p.Options.WriteOptionDescriptions(writer);
        }
예제 #2
0
 private void InitializeData()
 {
     Parameters = new ParametersModel
     {
         RangeFrom            = -4,
         RangeTo              = 12,
         PopulationSize       = 10,
         NumberOfGenerations  = 1,
         CrossoverProbability = 0.75f,
         MutationProbability  = 0.005f,
         Elitism              = false
     };
     Precisions = new List <PrecisionModel>()
     {
         new PrecisionModel()
         {
             Label = "0,001", Value = 0.001, IntValue = 3
         },
         new PrecisionModel()
         {
             Label = "0,01", Value = 0.01, IntValue = 2
         },
         new PrecisionModel()
         {
             Label = "0,1", Value = 0.1, IntValue = 1
         }
     };
     SeriesCollection = new SeriesCollection();
 }
예제 #3
0
 public OptimizerClass(SequenceClass[] sequences, ParametersModel parameter, double commission, int roundPoint)
 {
     _parameter  = parameter;
     _roundPoint = roundPoint;
     _commission = commission;
     _sequences  = sequences;
 }
예제 #4
0
        public static ParametersModel CalculateParameters(ParametersModel currentParameters, decimal x1, decimal x2, decimal e)
        {
            ParametersModel newParameters = new ParametersModel();

            decimal eta = 0;

            // generates random eta
            while (eta == 0)
            {
                eta = (decimal) new Random().NextDouble();
            }

            // calculating w1(n+1)
            decimal w1p = currentParameters.w1 + (eta * e * x1);

            newParameters.w1 = w1p;

            // calculating w2(n+1)
            decimal w2p = currentParameters.w2 + (eta * e * x2);

            newParameters.w2 = w2p;

            // Calculating b(n+1);
            decimal bp = currentParameters.b + (eta * e);

            newParameters.b = bp;

            return(newParameters);
        }
예제 #5
0
        public IActionResult SetParameters([FromQuery] string parametersFile)
        {
            ReportsAutoDiscoveryConfigModel pathSearchConfig = GetAutoDiscoveryConfig();
            ExecutionConfig config = ExecutionConfigManager.Read(Path.Combine(pathSearchConfig.ParametersFilesDirectory, parametersFile));
            ParametersModel model  = new ParametersModel();

            model.ParametersFile = parametersFile;
            if (config.DataSource == ReportDataSource.StoredProcedure)
            {
                IDictionary <Tuple <ParameterType, string>, object> data = config.StoredProcedureParameters.Select(p =>
                                                                                                                   new KeyValuePair <Tuple <ParameterType, string>, object>(new Tuple <ParameterType, string>(ParameterType.StoredProcedure, p.ParameterName),
                                                                                                                                                                            p.ParameterValue)).ToDictionary(item => item.Key, item => item.Value);
                model.Parameters        = data;
                model.IsStoredProcedure = true;
            }
            else
            {
                IDictionary <Tuple <ParameterType, string>, object> whereParams = config.ViewParameters.WhereParameters.Select(p =>
                                                                                                                               new KeyValuePair <Tuple <ParameterType, string>, object>(new Tuple <ParameterType, string>(ParameterType.Where, p.ParameterName),
                                                                                                                                                                                        p.ParameterValue)).ToDictionary(item => item.Key, item => item.Value);
                IDictionary <Tuple <ParameterType, string>, object> orderParams = config.ViewParameters.OrderByParameters.Select(p =>
                                                                                                                                 new KeyValuePair <Tuple <ParameterType, string>, object>(new Tuple <ParameterType, string>(ParameterType.Order, p.ParameterName),
                                                                                                                                                                                          p.ParameterValue)).ToDictionary(item => item.Key, item => item.Value);
                IDictionary <Tuple <ParameterType, string>, object> groupParams = config.ViewParameters.GroupByParameters.Select(p =>
                                                                                                                                 new KeyValuePair <Tuple <ParameterType, string>, object>(new Tuple <ParameterType, string>(ParameterType.Group, p.ParameterName),
                                                                                                                                                                                          p.ParameterValue)).ToDictionary(item => item.Key, item => item.Value);
                IDictionary <Tuple <ParameterType, string>, object> result = new Dictionary <Tuple <ParameterType, string>, object>();
                result                  = result.Concat(whereParams).Concat(orderParams).Concat(groupParams).ToDictionary(item => item.Key, item => item.Value);
                model.Parameters        = result;
                model.IsStoredProcedure = false;
            }
            return(PartialView("Modals/SetParametersModal", model));
        }
예제 #6
0
        public IEnumerable <IParametersModel> GetAll()
        {
            List <ParametersModel> parameters = new List <ParametersModel>();
            string query = "select Id, ProductId, Name, UnitId, Value from Parameters";

            using (var db = new SqlCeConnection(connectionString))
            {
                db.Open();
                using (SqlCeCommand command = new SqlCeCommand(query, db))
                {
                    using (SqlCeDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            ParametersModel parameter = new ParametersModel
                            {
                                Id        = Convert.ToInt32(reader["Id"]),
                                Name      = reader["Name"].ToString(),
                                ProductId = Convert.ToInt32(reader["ProductId"]),
                                UnitId    = Convert.ToInt32(reader["UnitId"]),
                                Value     = reader["Value"].ToString(),
                            };
                            parameters.Add(parameter);
                        }
                    }
                }
                db.Close();
            }
            return(parameters);
        }
예제 #7
0
        public IParametersModel GetById(int id)
        {
            ParametersModel parameter = new ParametersModel();

            using (var db = new SqlCeConnection(connectionString))
            {
                db.Open();
                string query = "select Id, ProductId, Name, UnitId, Value " +
                               "from Parameters where par.Id=@Id";
                using (SqlCeCommand cmd = new SqlCeCommand(query, db))
                {
                    cmd.Prepare();
                    cmd.Parameters.AddWithValue("@Id", id);
                    using (SqlCeDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            parameter.Id        = Convert.ToInt32(reader["Id"]);
                            parameter.Name      = reader["Name"].ToString();
                            parameter.ProductId = Convert.ToInt32(reader["ProductId"]);
                            parameter.UnitId    = Convert.ToInt32(reader["UnitId"]);
                            parameter.Value     = reader["Value"].ToString();
                        }
                    }
                }
                db.Close();
            }
            return(parameter);
        }
예제 #8
0
        public ActionResult ShowListOfMetadataNodesForTitleReciever(string Id)
        {
            SearchMetadataNode SelectedNode = GetMetadataNodes().Where(s => s.DisplayName.Equals(Id)).FirstOrDefault();

            ParametersModel model = new ParametersModel();

            model.StepInfo = TaskManager.Current();

            model.TitleNode = SelectedNode.DisplayName;

            model.Entities = GetEntityList();

            TaskManager.AddToBus(ImportMetadataStructureTaskManager.TITLE_NODE, SelectedNode.XPath);

            if (TaskManager.Bus.ContainsKey(ImportMetadataStructureTaskManager.DESCRIPTION_NODE))
            {
                model.DescriptionNode = GetDisplayName((string)TaskManager.Bus[ImportMetadataStructureTaskManager.DESCRIPTION_NODE]);
            }

            if (TaskManager.Bus.ContainsKey(ImportMetadataStructureTaskManager.ENTITY_TYPE_NODE))
            {
                model.EntityType = TaskManager.Bus[ImportMetadataStructureTaskManager.ENTITY_TYPE_NODE].ToString();
            }

            return(PartialView("SetParameters", model));
        }
예제 #9
0
        public CorneringModel(PrinterModel PrinterModel, PrintModel PrintModel, ParametersModel ParametersModel)
        {
            _printerModel = PrinterModel;
            _printModel   = PrintModel;

            _parametersModel = ParametersModel;
        }
예제 #10
0
        public ParametersModel Parse(string[] args)
        {
            var p       = new ParametersModel();
            var options = new Mono.Options.OptionSet();

            options.Add("h|help", "prints the help", s => p.Action                   = ActionType.WriteDescription);
            options.Add("v|vault=", "use the specified vault", s => p.Vault          = s);
            options.Add("u|user="******"use the specified user", s => p.User             = s);
            options.Add("s|server=", "use the specified server", s => p.Server       = s);
            options.Add("p|password="******"use the specified password", s => p.Password = s);
            options.Add("destroy-by-class=", "destroy objects of the following classes, use Comma ',' as a separator for multiple classes",
                        s => {
                p.Action = ActionType.DestroyObjectsOfClasses;
                p.DestroyObjectOfClasses = s.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            });
            options.Add("destroy-by-objecttype=", "destroy objects of the specified object types, use Comma ',' as a separator for multiple classes",
                        s =>
            {
                p.Action = ActionType.DestroyObjectsOfObjectTypes;
                p.DestroyObjectsOfObjectTypes = s.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            });
            options.Add("lc|list-classes", "list all classes and their object counts", s => p.Action          = ActionType.ListClassesAndObjects);
            options.Add("lo|list-objecttypes", "list all object types and their object counts", s => p.Action = ActionType.ListObjectTypesAndObjects);

            options.Parse(args);
            p.Options = options;
            return(p);
        }
예제 #11
0
        private int Run(ParametersModel p)
        {
            switch (p.Action)
            {
            case ActionType.WriteDescription:
                WriteDescription(p);
                WriteUsage();
                break;

            case ActionType.DestroyObjectsOfClasses:
                DestroyObjectsByClass(p);
                break;

            case ActionType.DestroyObjectsOfObjectTypes:
                DestroyObjectsByObjectType(p);
                break;

            case ActionType.ListClassesAndObjects:
                ListClassesAndObjects(p);
                break;

            case ActionType.ListObjectTypesAndObjects:
                ListObjectTypesAndObjects(p);
                break;
            }

            return(0);
        }
예제 #12
0
        public IHttpActionResult PostResult(ParametersModel parameters)
        {
            TargetModel targetData = null;

            try
            {
                targetData = GetMethodAndLibrary(parameters.Method);
                Type dataLogicType = GetLibraryPath(targetData.Library);
                CheckApiKey(parameters.ApiKey);

                // Get result
                object result = null;
                result = dataLogicType.ExecuteStaticMethod(targetData.Method, parameters.Params ?? new string[0]);

                if (result != null)
                {
                    return(Ok(result));
                    //return MakeOkResponse(result);
                }

                return(NotFound());
                //return new HttpResponseMessage(System.Net.HttpStatusCode.NotFound);
            }
            catch (Exception ex)
            {
                return(BadRequest(SmartFormatException(ex)));
                //return MakeBadRequestResponse(SmartFormatException(ex));
            }
        }
        private async Task <PollReportPortugueseResult> BuscarDadosSyncAsync(ParametersModel parameters, string anoLetivo, string codigoDre, string codigoEscola, string codigoCurso)
        {
            var BusinessPoll = new Data.Business.PollPortuguese(_config);

            return(await BusinessPoll.BuscarDadosRelatorioPortugues(parameters.Proficiency, parameters.Term, anoLetivo, codigoDre, codigoEscola, codigoCurso));

            ;
        }
예제 #14
0
        protected override void OnExit(ExitEventArgs e)
        {
            Log.Info("Application closed.");
            ParametersModel.Save();

            TestBanch.DisconnectAll();
            base.OnExit(e);
        }
        private async Task <Report> PerformTaskAndMakeReport(ParametersModel parameters)
        {
            var report = await PerformTask(parameters);

            await _reportRepository.SaveReport(report);

            return(report);
        }
예제 #16
0
        protected override void OnStartup(StartupEventArgs e)
        {
            Log.Info("Application started.");
            ParametersModel.Load();

            TestBanch.ConnectAll();
            base.OnStartup(e);
        }
        public async Task <ActionResult <string> > ObterDados([FromBody] ParametersModel parameters)
        {
            if (parameters.Discipline == "Língua Portuguesa")
            {
                if (parameters.ClassroomReport)
                {
                    PollReportPortugueseStudentResult result = new PollReportPortugueseStudentResult();
                    result = await BuscarDadosPorTurmaAsync(parameters);

                    return(Ok(result));
                }
                else
                {
                    PollReportPortugueseResult result = new PollReportPortugueseResult();
                    result = await BuscarDadosSyncAsync(parameters, "2019", parameters.CodigoDRE, parameters.CodigoEscola, parameters.CodigoCurso);

                    return(Ok(result));
                }
            }
            else if (parameters.Discipline == "Matemática")
            {
                if (parameters.ClassroomReport)
                {
                    if (parameters.Proficiency == "Números")
                    {
                        PollReportMathStudentNumbersResult result = BuscaDadosMathTurmaNumbersAsync(parameters.Proficiency,
                                                                                                    parameters.Term,
                                                                                                    parameters.CodigoDRE,
                                                                                                    parameters.CodigoEscola,
                                                                                                    parameters.CodigoTurmaEol, parameters.CodigoCurso);



                        return(Ok(result));
                    }
                    else
                    {
                        PollReportMathStudentResult result = BuscaDadosMathTurmaAsync(parameters.Proficiency,
                                                                                      parameters.Term,
                                                                                      parameters.CodigoDRE,
                                                                                      parameters.CodigoEscola,
                                                                                      parameters.CodigoTurmaEol, parameters.CodigoCurso);


                        return(Ok(result));
                    }
                }

                else    // cONSOLIDADO
                {
                    var result = await BuscaDadosMathAsync(parameters, "2019", parameters.CodigoDRE, parameters.CodigoEscola, parameters.CodigoCurso);

                    return(Ok(result));
                }
            }

            return(NotFound());
        }
        private async Task <Report> PerformTask(ParametersModel param)
        {
            var report        = new Report(param);
            var dataCollector = new DataCollector();
            var dataTask      = dataCollector.GetUsersBfs(param.User);

            await Task.WhenAny(dataTask);

            if (dataTask.IsFaulted)
            {
                report.Error = ErrorEnum.GetDataError;
                return(report);
            }

            var data         = dataTask.Result;
            var filter       = new UserFilter(param);
            var filteredData = data
                               .Where(filter.IsSuitable)
                               .Select(filter.FilteredField)
                               .ToList();

            if (filteredData.Count == 0)
            {
                report.Error = ErrorEnum.EmptyDataError;
                return(report);
            }

            var cloud     = CloudContainer().Resolve <ICloudPainter>();
            var cloudTask = cloud.GetBitmapAsync(
                filteredData,
                param.Colors,
                param.Width,
                param.Height,
                param.MinFont,
                param.MaxFont,
                param.FontName
                );

            await Task.WhenAny(cloudTask);

            if (cloudTask.IsFaulted)
            {
                report.Error = ErrorEnum.CloudError;
                return(report);
            }
            var cloudBitmap = cloudTask.Result;
            var saveTask    = _fileRepository.SaveImageAsync(cloudBitmap);
            await Task.WhenAny(saveTask);

            if (saveTask.IsFaulted)
            {
                report.Error = ErrorEnum.SaveError;
                return(report);
            }

            report.SetWayToFileWithSuccess(saveTask.Result);
            return(report);
        }
예제 #19
0
        private Vault CreateVault(ParametersModel parameters)
        {
            string user           = parameters.User;
            string password       = parameters.Password;
            string vault          = parameters.Vault;
            string networkAddress = parameters.Server;

            return(CreateVault(user, password, vault, networkAddress));
        }
예제 #20
0
 public SummaryReportBridgeData(IBridgeData bridgeData, BridgeDataHelper bridgeDataHelper, ExcelHelper excelHelper,
                                HighlightWorkDoneCells highlightWorkDoneCells, ParametersModel parametersModel)
 {
     this.bridgeData             = bridgeData;
     this.bridgeDataHelper       = bridgeDataHelper;
     this.excelHelper            = excelHelper;
     this.highlightWorkDoneCells = highlightWorkDoneCells;
     this.parametersModel        = parametersModel;
 }
예제 #21
0
 private void DestroyObjectsByObjectType(ParametersModel p)
 {
     foreach (string objectType in p.DestroyObjectsOfObjectTypes)
     {
         Log(string.Format("destroying objects of object type: '{0}'", objectType));
         int count = this.DestroyObjectService.DestroyObjectsByObjectType(objectType);
         Log(string.Format("destroyed {0} objects", count));
     }
 }
예제 #22
0
 private void DestroyObjectsByClass(ParametersModel p)
 {
     foreach (string className in p.DestroyObjectOfClasses)
     {
         Log(string.Format("destroying objects of class: '{0}'", className));
         int count = this.DestroyObjectService.DestroyObjectsByClass(className);
         Log(string.Format("destroyed {0} objects", count));
     }
 }
예제 #23
0
        /// <summary>
        /// Clones this instance.
        /// </summary>
        /// <returns>A deep copy of this instance.</returns>
        public override ActionViewModelBase Clone()
        {
            var sendTextAction = new SendTextAction();

            return(new SendTextActionViewModel(sendTextAction, ActionDescriptor, ParametersModel.ParameterDescriptions, AllActionDescriptions)
            {
                CommandText = CommandText, ParametersModel = ParametersModel.Clone(sendTextAction.Parameters)
            });
        }
예제 #24
0
        private void ListClassesAndObjects(ParametersModel p)
        {
            var classes = this.ClassesService.GetClasses();

            foreach (string className in classes)
            {
                var searchResults = this.FindObjectsService.FindObjectsByClass(className);
                Log(string.Format("class '{0}' has {1} objects", className, searchResults.Count));
            }
        }
예제 #25
0
        private void ListObjectTypesAndObjects(ParametersModel p)
        {
            var objectTypes = this.ObjectTypeService.GetObjectTypes();

            foreach (string objectType in objectTypes)
            {
                var searchResults = this.FindObjectsService.FindObjectsByObjectType(objectType);
                Log(string.Format("object type: '{0}' has {1} objects", objectType, searchResults.Count));
            }
        }
예제 #26
0
        public CoordinateModel(CoordinateType Type, bool Writable, ParametersModel ParametersModel, double Position, double MinPosition, double MaxPosition)
        {
            _type            = Type;
            _writable        = Writable;
            _parametersModel = ParametersModel;

            _previousCoord = _currentCoord = Position;
            _minPosition   = MinPosition;
            _maxPosition   = MaxPosition;
        }
        public ProcessTCommandModel(PrintModel PrintModel, PrinterModel PrinterModel, RealTimeStatusDataModel RealTimeStatusDataModel, ParametersModel ParametersModel)
        {
            _printModel              = PrintModel;
            _printerModel            = PrinterModel;
            _realTimeStatusDataModel = RealTimeStatusDataModel;

            _parametersModel = ParametersModel;

            _setWritePrintheadModel = new SetWritePrintheadModel(_parametersModel);
            _writeSetAxisModel      = new WriteSetAxisModel(_parametersModel);
        }
예제 #28
0
        public static ParametersModel GetRandomParameters()
        {
            ParametersModel randomParameters = new ParametersModel();

            Random rnd = new Random();

            randomParameters.b  = (decimal)rnd.Next(1, 1000000000) / 1000000000;
            randomParameters.w1 = (decimal)rnd.Next(1, 1000000000) / 1000000000;
            randomParameters.w2 = (decimal)rnd.Next(1, 1000000000) / 1000000000;

            return(randomParameters);
        }
        private async Task <PollReportMathResult> BuscaDadosMathAsync(ParametersModel parameters, string anoLetivo, string codigoDre, string codigoEscola, string anoTurma)
        {
            var businessPoll = new Data.Business.SondagemMatematica(_config);

            return(await businessPoll
                   .BuscarDadosRelatorioMatematicaAsync(parameters.Proficiency,
                                                        parameters.Term,
                                                        anoLetivo,
                                                        codigoDre,
                                                        codigoEscola,
                                                        anoTurma));
        }
        /// <summary>
        /// Clones this instance.
        /// </summary>
        /// <returns>A deep copy of this instance.</returns>
        public override ActionViewModelBase Clone()
        {
            var outputToMainWindowAction = new OutputToMainWindowAction();

            return(new OutputToMainWindowActionViewModel(outputToMainWindowAction, ActionDescriptor, ParametersModel.ParameterDescriptions, AllActionDescriptions)
            {
                BackgroundColor = BackgroundColor,
                TextColor = TextColor,
                TextToOutput = TextToOutput,
                ParametersModel = ParametersModel.Clone(outputToMainWindowAction.Parameters)
            });
        }
예제 #31
0
 private void UpdateParameters(ParametersModel parameters)
 {
     if(parameters != null)
     {
         FadeOut();
         Task.Factory.StartNew(() =>
         {
             var source = ParameterDisplayModel.CreateParameters(parameters.GetParameters().OrderBy(el => el.Name));
             Dispatcher.BeginInvoke(new Action(() =>
             {
                 CleanUpParameters();
                 ParameterDisplay.ItemsSource = source;
                 ParameterFilterBox.Display = ParameterDisplay;
                 ParameterFilterBox.Filter = FilterParameters;
                 ParameterFilterBox.RefreshFilter();
                 var type = parameters.ModelSystemStructure.Type;
                 if(type != null)
                 {
                     SelectedName.Text = type.Name;
                     SelectedNamespace.Text = type.FullName;
                 }
                 else
                 {
                     SelectedName.Text = "None Selected";
                     SelectedNamespace.Text = string.Empty;
                 }
                 DoubleAnimation fadeIn = new DoubleAnimation(0.0, 1.0, new Duration(new TimeSpan(0, 0, 0, 0, 100)));
                 ParameterDisplay.BeginAnimation(OpacityProperty, fadeIn);
             }));
         });
     }
     else
     {
         ParameterDisplay.ItemsSource = null;
         SelectedName.Text = "None Selected";
         SelectedNamespace.Text = string.Empty;
     }
 }
예제 #32
0
 private void ModelSystemDisplay_ParametersChanged(object arg1, ParametersModel parameters)
 {
     UpdateParameters(parameters);
 }