// Конструктор, в который входные параметры переходят от конструкторов дочерных классов. // Передаются параметры генерации (подразумевается динамическая генерация). public AbstractGraphModel(Dictionary<GenerationParam, object> genParam, AnalyseOptions options, Dictionary<AnalyzeOptionParam, Object> analyzeOptionsValues) { GenerationParamValues = genParam; AnalyzeOptions = options; AnalyzeOptionsValues = analyzeOptionsValues; CurrentStatus = new GraphProgressStatus(); CurrentStatus.GraphProgress = GraphProgress.Initializing; }
public void InvokeFailureProgressEvent(GraphProgress progress, String failReason) { if (CurrentStatus == null) { CurrentStatus = new GraphProgressStatus(); } CurrentStatus.GraphProgress = progress; CurrentStatus.FailReason = failReason; OnModelProgress(new GraphProgressEventArgs(CurrentStatus)); }
public GraphProgressEventArgs(GraphProgressStatus progressStatus) { this.Progress = progressStatus; }