public Result <Reader> ExportReader(Reader reader, AccessLog log) { var result = Result <Reader> .Success(); var error = string.Empty; if (Proxy.AddReaderDevice(Config.DataSource, Mapper.ReaderName(reader.Name), Config.SysId, Mapper.EventLocId(log.Portal.ExternalId), Mapper.DeviceId(reader.ExternalId, reader.InternalId), reader.Direction, ref error)) { result.Entity = Factory.CreateReader(reader.ExternalId, ExternalSystem.TrackOut); } else { result.Fail(error); } result.Entity = reader; return(result); }