Esempio n. 1
0
 public IntersectCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
     _gjFieldIndexDictionary   = new Dictionary <string, int>();
     _qdgcFieldIndexDictionary = new Dictionary <string, int>();
     _zdgcFieldIndexDictionary = new Dictionary <string, int>();
 }
Esempio n. 2
0
        public virtual bool InitDataCheck <T>(string tagName, IDataCheck <T> poCheck, bool isCanCover = false)
        {
            bool bResult = false;

            if (isCanCover)
            {
                _DataChecks[tagName] = poCheck; bResult = true;
            }
            else
            {
                //不存在时添加
                if (!_DataChecks.ContainsKey(tagName))
                {
                    _DataChecks.Add(tagName, poCheck); bResult = true;
                }
            }
            if (bResult)
            {
                if (poCheck.Msger == null)
                {
                    bResult = poCheck.InitDataCheck_Msger(this.Msger);
                }
            }
            return(bResult);
        }
Esempio n. 3
0
 public FrmDataCheck(IDataCheck dataCheck)
 {
     InitializeComponent();
     _dataCheck = dataCheck;
     this.checkedListBoxPipelineLayers.DataSource    = dataCheck.PipelineLayers;
     this.checkedListBoxPipelineLayers.DisplayMember = "Name";
     this.checkedListBoxPipelineLayers.ValueMember   = "Code";
 }
Esempio n. 4
0
 public bool InitDataCheck <T>(string tagName, IDataCheck <T> dataCheck, bool isCanCover = false)
 {
     if (_DataChecks != null)
     {
         _DataChecks.InitDataCheck <T>(tagName, (IDataCheck <T>)dataCheck, isCanCover);
     }
     return(true);
 }
Esempio n. 5
0
        public virtual IDataCheck <T> GetDataCheck <T>(string tagName)
        {
            IDataCheck dataCheck = null;

            if (_DataChecks.TryGetValue(tagName, out dataCheck))
            {
                //What ever you gonna do next...
            }
            return((IDataCheck <T>)dataCheck);
        }
Esempio n. 6
0
        public virtual bool CheckDatas <T>(DateTime dtTime, T data, IDataCaches_Manage dataCaches_Manage)
        {
            bool bResult = true;

            foreach (KeyValuePair <string, IDataCheck> check in _DataChecks)
            {
                IDataCheck <T> dataCheck = (IDataCheck <T>)check.Value;
                bResult = dataCheck.CheckData(dtTime, data, dataCaches_Manage) && bResult;
            }
            return(bResult);
        }
Esempio n. 7
0
        public bool InitDataCheck(string tagName, IDataCheck dataCheck, bool isCanCover = false)
        {
            if (_DataChecks != null)
            {
                IDataCheck <T> pDataCheck = (IDataCheck <T>)dataCheck;
                if (pDataCheck == null)
                {
                    return(false);
                }

                pDataCheck.InitDataCache(this);
                _DataChecks.InitDataCheck <T>(tagName, pDataCheck, isCanCover);
            }
            return(true);
        }
 public BaseParams(
     Func <fiosEntities> db,
     IDataCheck dataCheck,
     IResponseProvider responseProvider,
     IRelationshipsService relationshipsService,
     IGenericService genericService,
     IUiService uiService)
 {
     _getDb               = db;
     DataCheck            = dataCheck;
     ResponseProvider     = responseProvider;
     RelationshipsService = relationshipsService;
     GenericService       = genericService;
     UiService            = uiService;
 }
Esempio n. 9
0
        public override void OnClick(object sender, EventArgs args)
        {
            _dataCheck = new DataCheckBase(_context, _plugin.PipeConfig, _plugin.DataCheckConfig);
            if (_frmDataCheck == null)
            {
                _frmDataCheck = new FrmDataCheck(_dataCheck);
            }
            _frmDataCheck.InitCheckItem(_plugin);
            if (_frmDataCheck.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            _waitForm.TopMost = true;
            _waitForm.Show();
            _waitForm.Worker.RunWorkerAsync();
        }
Esempio n. 10
0
        private void GetPluginObject(DataCheckPluginCollection PluginCol, Type type)
        {
            IDataCheck plugin = null;

            try
            {
                plugin = Activator.CreateInstance(type) as IDataCheck;
            }
            catch
            {
            }
            finally
            {
                if (plugin != null)
                {
                    if (!PluginCol.Contains(plugin))
                    {
                        PluginCol.Add(plugin);
                    }
                }
            }
        }
Esempio n. 11
0
        public bool InitDataCheck <T>(string tagFactors, string tagFactor, string strTag, typeTimeFrequency typeTimeFrequency, string tagDataCheck, IDataCheck <T> dataCheck, bool isCanCover = false)
        {
            if (tagFactors + "" == "")
            {
                return(false);
            }

            //DataCaches_Manage
            IData_Factors infoFactors = this._GetFactors(tagFactors);

            if (infoFactors == null)
            {
                return(false);
            }
            IDataCaches_Manage dataCaches_Manage = this.GetDataCaches_Manage(infoFactors);

            if (dataCaches_Manage == null)
            {
                return(false);
            }
            if (tagFactor + "" == "")
            {
                return(dataCaches_Manage.InitDataCheck <T>(tagDataCheck, dataCheck, isCanCover));
            }

            //DataCaches
            IData_Factor infoFactor = infoFactors.GetData_Factor(tagFactor);

            if (infoFactor == null)
            {
                return(false);
            }
            IDataCaches dataCaches = this.GetDataCaches(infoFactors, infoFactor);

            if (dataCaches == null)
            {
                return(false);
            }

            IDataCache dataCache = dataCaches.GetDataCache <T>(strTag, typeTimeFrequency);

            if (dataCache == null)
            {
                return(dataCaches.InitDataCheck <T>(tagDataCheck, dataCheck, isCanCover));
            }
            else
            {
                return(dataCache.InitDataCheck(tagDataCheck, dataCheck, isCanCover));
            }
        }
Esempio n. 12
0
 public IDataCheck[] ToArray()
 {
     IDataCheck[] array = new IDataCheck[this.Count];
     this.CopyTo(array, 0);
     return(array);
 }
Esempio n. 13
0
 public bool Contains(IDataCheck value)
 {
     return(this.List.Contains(value));
 }
Esempio n. 14
0
 public int IndexOf(IDataCheck value)
 {
     return(this.List.IndexOf(value));
 }
Esempio n. 15
0
 public DepthCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 16
0
 public MaxLengthCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 17
0
 public DataCheckPluginCollection(IDataCheck value)
 {
     this.Add(value);
 }
Esempio n. 18
0
 public CoordCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 19
0
 public HylinkCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 20
0
 public FeatureCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 21
0
 public MinimumSpacingCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 22
0
 public FieldRepeatCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 23
0
 public PointRepeatCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 24
0
 public ElevationCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 25
0
 public LineRepeatCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 26
0
 public RelationCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }
Esempio n. 27
0
 public int Add(IDataCheck value)
 {
     return(this.List.Add(value));
 }
Esempio n. 28
0
 public void Remove(IDataCheck value)
 {
     this.List.Remove(value);
 }
Esempio n. 29
0
 public void Insert(int index, IDataCheck value)
 {
     this.List.Insert(index, value);
 }
Esempio n. 30
0
 public FlowCheck(IDataCheck dataCheck)
 {
     _dataCheck = dataCheck;
 }