public void Build(ModuleTable moduleTable) { if (this.IsWaiting) { return; } Logger.D("Build Module. ModuleName=" + this.Name); //Read original value. this.OriginalValue = this.ReadValue(); //Build Value. this.BuiltValue = this.BuildValue(moduleTable); //Build follwers. foreach (var fm in this.FollowerModules) { fm.NotifyBuildFinished(this); fm.Build(moduleTable); } }
//================================ // Methods //================================ protected abstract string BuildValue(ModuleTable moduleTable);