public DSRouterTrendSettings(DSTrendSettings dsTrendSettings) { Enable = dsTrendSettings.Enable; Sample = dsTrendSettings.Sample; AbsoluteError = dsTrendSettings.AbsoluteError; RelativeError = dsTrendSettings.RelativeError; MaxCacheMinutes = dsTrendSettings.MaxCacheMinutes; MaxCacheValuesCount = dsTrendSettings.MaxCacheValuesCount; }
/// <summary> /// Установить настройки режима работы записи тренда /// </summary> public void SetTrendSettings(ushort dsGuid, uint devGuid, uint tagGuid, DSRouterTrendSettings trendSettings) { try { if (dWCFClientsList.ContainsKey(dsGuid)) { var dsProxy = dWCFClientsList[dsGuid].wcfDataServer; lock (dsProxy) { var dsTrendSettings = new DSTrendSettings { Enable = trendSettings.Enable, Sample = trendSettings.Sample, AbsoluteError = trendSettings.AbsoluteError, RelativeError = trendSettings.RelativeError, MaxCacheMinutes = trendSettings.MaxCacheMinutes, MaxCacheValuesCount = trendSettings.MaxCacheValuesCount }; dsProxy.SetTrendSettings(devGuid, tagGuid, dsTrendSettings); } } } catch (Exception ex) { Log.WriteErrorMessage("DSRouterService.SetTrendSettings() : Исключение : " + ex.Message); } }