public ModuleDataValueViewModel GetDataProperty(string name) { return(DataProperties.FirstOrDefault(p => p.Name == name)); }
public string GetStringValue(string name) { var prop = DataProperties.FirstOrDefault(p => p.Name == name); return(prop != null && prop.Value != null?prop.Value.ToString() : string.Empty); }
public T GetValue <T>(string name) where T : IConvertible { var prop = DataProperties.FirstOrDefault(p => p.Name == name); return(prop != null && prop.Value != null ? (T)prop.Value : default(T)); }
public SqlServerSyncManager(Server sourceServer, DataConnectionInfo targetDataConnectionInfo, DataProperties dataProperties) : base(sourceServer, targetDataConnectionInfo, dataProperties) { }
public SqlServerSyncManager(Server sourceServer, Server targetServer, DataProperties dataProperties) : base(sourceServer, targetServer, dataProperties) { }
public MySqlSyncManager(DataConnectionInfo sourceDataConnectionInfo, DataConnectionInfo targetDataConnectionInfo, DataProperties dataProperties) : base(sourceDataConnectionInfo, targetDataConnectionInfo, dataProperties) { }
/// <summary> /// Constructor initializes the instance specific DataSyncManager and sets up all /// objects needed to perform CompareForSync() and Sync() methods from the /// source server and target connection. The source server may be a custom server /// model pulled from a Json file or created on the fly and passed to this DataSyncManager object. /// </summary> /// <param name="sourceServer">The source Server object.</param> /// <param name="targetDataConnectionInfo">target data connection info</param> /// <param name="dataProperties">data properties</param> protected DataSyncManager(Server sourceServer, DataConnectionInfo targetDataConnectionInfo, DataProperties dataProperties) { throw new NotImplementedException(); Exceptions = new List <Exception>(); DataTimer = new DataTimer(); DataSyncActionsCollection = new DataSyncActionsCollection(); DataProperties = dataProperties ?? new DataProperties(); TotalDataEventWaitTime = new TimeSpan(DateTime.Now.Ticks); TotalDataEventWaitTime = TotalDataEventWaitTime.Subtract(TotalDataEventWaitTime); SourceDataConnectionInfo = null; SourceDataConnectionManager = null; SourceServer = sourceServer; // Could be null... TargetServer = null; try { TargetDataConnectionInfo = targetDataConnectionInfo; } catch (Exception ex) { TargetDataConnectionInfo = null; TargetDataConnectionManager = null; Exceptions.Add(ex); } }