示例#1
0
 /// <summary>
 /// Must inject the IRemoteCallService to resolve calls and TWO configuration objects: one for the server, and one for general
 /// configuration of any RemoteCall service.
 /// </summary>
 /// <param name="remoteService"></param>
 /// <param name="config"></param>
 /// <param name="generalConfig"></param>
 public HttpRemoteCallServer(IRemoteCallService remoteService, HttpRemoteCallServerConfig config, GeneralRemoteCallConfig generalConfig)
 {
     Logger             = LogServices.CreateLoggerFromDefault(GetType());
     this.config        = config;
     this.generalConfig = generalConfig;
     this.remoteService = remoteService;
 }
 /// <summary>
 /// Must inject the IRemoteCallService for creating calls and the configuration for communication
 /// </summary>
 /// <param name="remoteService"></param>
 /// <param name="config"></param>
 public HttpRemoteCallClient(IRemoteCallService remoteService, HttpRemoteCallClientConfig config)
 {
     Logger             = LogServices.CreateLoggerFromDefault(GetType());
     this.remoteService = remoteService;
     this.config        = config;
     client             = new HttpClient();
     client.Timeout     = config.CommunicationTimeout;
 }
 public SimpleService()
 {
     bindRedirector = new SimpleBinder()
     {
         BoundService = this
     };
     Logger    = LogServices.CreateLoggerFromDefault(this.GetType());
     uiHandler = new Handler();
 }
示例#4
0
        public Service1()
        {
            InitializeComponent();

            //The logger initialization only needs to be performed ONCE during runtime, so put it at the beginning of an executable or something. You
            //don't need to perform this per-class
            Log4NetExtensions.SetupDebugLogger("TestService");
            Log4NetExtensions.SetLog4NetAsDefaultLogger();

            //THIS needs to be performed per-class in order to get a logger that acts as a proxy to the default logger you setup earlier. Updating the default
            //logger will automatically update all proxy loggers, so don't worry about the order.
            Logger = LogServices.CreateLoggerFromDefault(this.GetType());
        }
        public UnitTestBase(string name = null)
        {
            if (name == null)
            {
                name = this.GetType().Name;
            }

            TestName = name;

            Log4NetExtensions.SetupDebugLogger($"Unit_{name}");
            Log4NetExtensions.SetLog4NetAsDefaultLogger();
            Logger = LogServices.CreateLoggerFromDefault(name);
        }
 public GenericTrayItem()
 {
     Logger               = LogServices.CreateLoggerFromDefault(GetType());
     TrayItem             = new NotifyIcon();
     TrayItem.MouseClick += (s, e) =>
     {
         if (e.Button == MouseButtons.Left)
         {
             ShowForm();
         }
     };
     TrayItem.BalloonTipClicked += (s, e) =>
     {
         ShowForm();
     };
 }
 public SimpleActivity()
 {
     Logger = LogServices.CreateLoggerFromDefault(this.GetType());
 }
 /// <summary>
 /// Must inject a general configuration to enable/disable things like low level logging
 /// </summary>
 /// <param name="config"></param>
 public JsonRemoteCallService(GeneralRemoteCallConfig config)
 {
     Logger      = LogServices.CreateLoggerFromDefault(GetType());
     this.config = config;
 }
 public EventServiceConnection()
 {
     Logger = LogServices.CreateLoggerFromDefault(this.GetType());
     ResetState();
     ServiceCastFunction = (b) => (T)b;
 }
 public PendingDialog()
 {
     Logger = LogServices.CreateLoggerFromDefault(this.GetType());
     Reset();
 }