public LivrosService(IGoogleBooksReadOnlyAdapter googleBooksReadOnlyAdapter, ApplicationConfiguration configuration, ISysLog log) { this.googleBooksReadOnlyAdapter = googleBooksReadOnlyAdapter ?? throw new ArgumentNullException(nameof(googleBooksReadOnlyAdapter)); this.configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); this._log = log ?? throw new ArgumentException(nameof(log)); }
public ApiBase(IConfig config, ISysLog log) { ConfigSetting = config; Logger = log; InvoiceContainer.Instance.TryToAdd(config); InvoiceContainer.Instance.TryToAdd(log); }
public InvoiceApiContext(IConfig config, ISysLog log) { object[] args = { config, log }; _apiMapperCache = ApiTypeProvider.Instance .GetTypeFromAssembly <ApiTypeAttribute>() .ToDictionary(x => x, x => x.GetAttributeValue((ApiTypeAttribute y) => Activator.CreateInstance(y.ApiType, args))); }
public void Init(string winKey, IDBQuery dbHelper, IBizDataTransferCenter dataTransCenter, IStationInfo stationInfo, ILoginUser userData, IParameters parameters, ISysLog sysLog) { _winKey = winKey; _dbHelper = dbHelper; _dataCenter = dataTransCenter; _stationInfo = stationInfo; _loginUser = userData; _pars = parameters; _sysLog = sysLog; }
public virtual void Init(string winKey, IDBQuery dbHelper, IBizDataTransferCenter dataTransCenter, IStationInfo stationInfo, ILoginUser userData, IParameters parameters, ISysLog sysLog) { _winKey = winKey; _dbQuery = dbHelper; _userData = userData; _dataTransCenter = dataTransCenter; _stationInfo = stationInfo; _parameters = parameters; _sysLog = sysLog; _dataTransCenter.RegBizDataQuery(ModuleName, this); }
public void Write(ISysLog entry) { var severity = entry.IsError ? "ERR" : "INF"; var timeInfo = entry.IsStopWatch ? $"\tTIME_MS:{entry.MeasuredTime}" : string.Empty; var sEntry = $"{(char)1}{entry.EventDt: HH:mm:ss}\t{severity}\t{entry.SessionId}\t{entry.Method}\t{entry.Message}\t{timeInfo}"; lock (m_queueLock) { using (var strm = OpenFile()) using (var writer = new StreamWriter(strm, Encoding.UTF8)) { writer.WriteLine(sEntry); } } }
/// <summary> /// 初始化当前系统中所有日志输出的类 /// </summary> private void InitAllSysLog() { //获取所有的实现ISysLog接口的类 List <Type> allClass = Utility.GetAllSubClass(typeof(ISysLog)).ToList(); //设置一个缓存变量,以减少修改时线程堵塞的时间 Dictionary <string, List <ISysLog> > tempAllSysLog = new Dictionary <string, List <ISysLog> >(); foreach (Type type in allClass) { ISysLog tempSyslog = (ISysLog)Utility.GetInstanceByType(type); string logType = tempSyslog.LogSaveType; if (string.IsNullOrEmpty(logType)) { logType = "db"; } if (tempAllSysLog.ContainsKey(logType)) { tempAllSysLog[logType].Add(tempSyslog); } else { List <ISysLog> tempLogs = new List <ISysLog>(); tempLogs.Add(tempSyslog); tempAllSysLog.Add(logType, tempLogs); } } lock (allSysLog) //防止进行修改时有在使用的地方 { //在加入之前,先清空所有存放的信息,这里主要是考虑到后续可能用到更新的操作 allSysLog.Clear(); allSysLog = tempAllSysLog; } }
internal CarrierTitleApi(IConfig config, ISysLog log) : base(config, log) { }
internal InvoiceTitleApi(IConfig config, ISysLog log) : base(config, log) { }
internal InvoiceDetailApi(IConfig config, ISysLog log) : base(config, log) { }
public DonatedGroupApi(IConfig config, ISysLog log) : base(config, log) { }
internal QryCarrierAggApi(IConfig config, ISysLog log) : base(config, log) { }
public LockerInterceptor(ISysLog log) { _log = log; }
public Logger(ISysLog syslog, IToast toast) { _toast = toast; _syslog = syslog; _syslog.Info(LOG_TAG, "Logger created"); }
//*********************************************************************************************** #endregion #region 重写基类的方法 public override void Init(IDBQuery dbHelper, IBizDataTransferCenter dataTransCenter, IStationInfo stationInfo, ILoginUser userData, IParameters parameters, ISysLog sysLog) { base.Init(dbHelper, dataTransCenter, stationInfo, userData, parameters, sysLog); //初始化ApplyControl applyControl.Init(_dbQuery, _dataTransCenter, _stationInfo, _userData, _parameters, _sysLog); SetButtonState(ButtonState.bsNormal); }
public InvoiceDetailApi(IConfig config, ISysLog log) : base(config, log) { }
public CellphoneVerifyApi(IConfig config, ISysLog log) : base(config, log) { }
protected virtual void OnBeforeEntryEnqueue(ISysLog entry) { }
internal CarrierDonateApi(IConfig config, ISysLog log) : base(config, log) { }
internal CellphoneVerifyApi(IConfig config, ISysLog log) : base(config, log) { }
internal CarrierDetailApi(IConfig config, ISysLog log) : base(config, log) { }
public InvoiceTitleApi(IConfig config, ISysLog log) : base(config, log) { }
internal QryWinningListApi(IConfig config, ISysLog log) : base(config, log) { }
public QryCarrierAggApi(IConfig config, ISysLog log) : base(config, log) { }
public GetBarcodeApi(IConfig config, ISysLog log) : base(config, log) { }
internal GetBarcodeApi(IConfig config, ISysLog log) : base(config, log) { }
public DonateVerifyApi(IConfig config, ISysLog log) : base(config, log) { }
public CarrierDetailApi(IConfig config, ISysLog log) : base(config, log) { }
public QryWinningListApi(IConfig config, ISysLog log) : base(config, log) { }
public LogAttribute() { _log = InvoiceContainer.Instance.GetObject <ISysLog>(); }