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)
 {
 }
示例#6
0
 public MySqlSyncManager(DataConnectionInfo sourceDataConnectionInfo, DataConnectionInfo targetDataConnectionInfo, DataProperties dataProperties)
     : base(sourceDataConnectionInfo, targetDataConnectionInfo, dataProperties)
 {
 }
示例#7
0
        /// <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);
            }
        }