public static bool AddLogInDb(InformationLog infoLog, IdentifyClass dataId = null) { try { if (_context == null) { AddInnerException(new Exception("ThisAppContextInterface was not override in SSC.D_Common.Model.ThisAppContext")); return(false); } if (!_context.AddInformationLogInDataBase(infoLog, UserIdentifyData, dataId)) { return(AddLogInFile(infoLog, dataId)); } } catch (Exception e) { try { var infoLog2 = new InformationLog(e); AddLogInFile(infoLog2); return(AddLogInFile(infoLog, dataId)); } catch (Exception innerExData) { AddInnerException(innerExData); } } return(false); }
public OperationStatusResult(OperationStatusEnum status, IdentifyClass identifyData, List <Exception> eList) { MakeDefaults(); Status = status; IdentifyData = identifyData; AddToMessageList(eList); }
public OperationStatusResult(OperationStatusEnum status, IdentifyClass identifyData, InformationLog e) { MakeDefaults(); Status = status; IdentifyData = identifyData; AddToMessageList(e); }
public static bool AddLogInFile(InformationLog infoLog, IdentifyClass dataId = null) { try { if (_context == null) { AddInnerException(new Exception("ThisAppContextInterface was not override in SSC.D_Common.Model.ThisAppContext")); return(false); } if (!_context.AddInformationLogInFile(infoLog, UserIdentifyData, dataId)) { throw new Exception("Can not save InformationLog in File Source", new Exception(infoLog.SerializeObject())); } } catch (Exception e) { AddInnerException(e); } return(false); }
public static bool AddLogInFile(Exception exData, IdentifyClass dataId = null) { return(AddLogInFile(new InformationLog(exData), dataId)); }
protected bool Equals(IdentifyClass other) { return(DataId == other.DataId && DataObjectId.Equals(other.DataObjectId) && DataType == other.DataType); }
public OperationStatusResult(OperationStatusEnum status, IdentifyClass identifyData) { MakeDefaults(); Status = status; IdentifyData = identifyData; }
private void MakeDefaults() { Status = OperationStatusEnum.Null; IdentifyData = new IdentifyClass(); _messageList = new List <InformationLog>(); }