private bool TryGetSlaveEntry(SynchronizationEntry masterEntry, out SynchronizationEntry slaveEntry) { if (!_map.ContainsKey(_master, masterEntry.Status)) { slaveEntry = null; return(false); } var slaveStatus = _map.GetMappedValue(_master, masterEntry.Status); slaveEntry = new SynchronizationEntry(masterEntry.Id, slaveStatus, masterEntry.Properties) { Ordinal = masterEntry.Ordinal, TimeStamp = masterEntry.TimeStamp }; return(true); }
private Dictionary <string, string> MapProperties(ISynchronizationAgent agent, Dictionary <string, string> properties) { var mappedProperties = new Dictionary <string, string>(); foreach (var keyValue in properties) { if (_propertyMap.ContainsKey(agent, keyValue.Key)) { mappedProperties.Add(_propertyMap.GetMappedValue(agent, keyValue.Key), keyValue.Value); } } return(mappedProperties); }
private bool TryGetSlaveEntry(SynchronizationEntry masterEntry, out SynchronizationEntry slaveEntry) { slaveEntry = null; if (!_map.ContainsKey(_master, masterEntry.Status)) { return(false); } var slaveStatus = _map.GetMappedValue(_master, masterEntry.Status); slaveEntry = new SynchronizationEntry(masterEntry.Id, slaveStatus, new Dictionary <string, string>()); return(true); }