Beispiel #1
0
        public WSDraw(Canvas mainCanvas) : base(mainCanvas)
        {
            StepCount = (int)LabSessionManager.GetGenerationParameterValues()[GenerationParameter.StepCount];
            Edges     = (int)LabSessionManager.GetGenerationParameterValues()[GenerationParameter.Edges];

            //LabSessionManager.Generate((int)this.InitialVertexCount, this.Probability, (int)StepCount, (int)Edges);
            GetNetwork();
        }
Beispiel #2
0
        public BADraw(Canvas mainCanvas) : base(mainCanvas)
        {
            StepCount             = (int)LabSessionManager.GetGenerationParameterValues()[GenerationParameter.StepCount];
            Edges                 = (int)LabSessionManager.GetGenerationParameterValues()[GenerationParameter.Edges];
            newVertices           = new List <Ellipse>();
            VerticesAddedToCanvas = new List <Ellipse>();
            addedVertexPoints     = new Point[StepCount];

            //LabSessionManager.Generate((int)this.InitialVertexCount, this.Probability, (int)StepCount, (int)Edges);
            GetNetwork();
        }
Beispiel #3
0
        private void InitializeEditResearchDialog()
        {
            ResearchTypeTextBox.Text = LabSessionManager.GetResearchType().ToString();
            ResearchNameTextBox.Text = LabSessionManager.GetResearchName();
            ModelTypeComboBox.Text   = LabSessionManager.GetResearchModelType().ToString();

            Dictionary <GenerationParameter, object> paramValues = LabSessionManager.GetGenerationParameterValues();
            List <ResearchParameter> param = LabSessionManager.GetRequiredResearchParameters(LabSessionManager.GetResearchType());

            for (int i = 0; i < ParametersStackPanelValue.Children.Count; i++)
            {
                GenerationParameter g;
                Enum.TryParse(((TextBox)ParametersStackPanelValue.Children[i]).Name, out g);
                ((TextBox)(ParametersStackPanelValue.Children[i])).Text = paramValues[g].ToString();
            }
        }
Beispiel #4
0
        private void FillParametersTable()
        {
            ParametersGrid.Items.Clear();

            /*ResearchListView.SelectedIndex = ResearchListView.Items.Add(new ResearchToDrawStruct
             * {
             *  ResearchType = LabSessionManager.GetResearchType().ToString(),
             *  Name = LabSessionManager.GetResearchName(),
             *  Model = LabSessionManager.GetResearchModelType().ToString(),
             *  DrawStatus = LabSessionManager.GetResearchStatus().ToString(),
             * });
             *
             * researchInfoTable.Rows.Add("Research ID", r[0].ToString());
             * researchInfoTable.Rows.Add("Research Name", StatSessionManager.GetResearchName(r[0]));
             * researchInfoTable.Rows.Add("Research Type", StatSessionManager.GetResearchType(r[0]));
             * researchInfoTable.Rows.Add("Model Type", StatSessionManager.GetResearchModelType(r[0]));
             * researchInfoTable.Rows.Add("Realization Count", st.RealizationCountSum);
             * researchInfoTable.Rows.Add("Date", StatSessionManager.GetResearchDate(r[0]));
             * researchInfoTable.Rows.Add("Size", StatSessionManager.GetResearchNetworkSize(r[0]));
             * researchInfoTable.Rows.Add("Edges", st.EdgesCountAvg);*/

            Dictionary <ResearchParameter, object> researchParamValues = LabSessionManager.GetResearchParameterValues();

            foreach (ResearchParameter key in researchParamValues.Keys)
            {
                object value = researchParamValues[key];
                if (value != null)
                {
                    ParametersGrid.Items.Add(new ModelParameterStruct {
                        Name = key.ToString(), Value = value.ToString()
                    });
                }
            }

            Dictionary <GenerationParameter, object> genParamValues = LabSessionManager.GetGenerationParameterValues();

            foreach (GenerationParameter key in genParamValues.Keys)
            {
                object value = genParamValues[key];
                if (value != null)
                {
                    ParametersGrid.Items.Add(new ModelParameterStruct {
                        Name = key.ToString(), Value = value.ToString()
                    });
                }
            }
        }
Beispiel #5
0
 public NonRegularBlockHierarchicDraw(Canvas mainCanvas) : base(mainCanvas)
 {
     InitialVertexCount = (Int32)LabSessionManager.GetGenerationParameterValues()[GenerationParameter.Vertices];
 }
Beispiel #6
0
 public NonHierarchicDraw(Canvas mainCanvas) : base(mainCanvas)
 {
     InitialVertexCount = (Int32)LabSessionManager.GetGenerationParameterValues()[GenerationParameter.Vertices];
     Probability        = (double)LabSessionManager.GetGenerationParameterValues()[GenerationParameter.Probability];
     edgesBySteps       = new List <List <EdgesAddedOrRemoved> >();
 }