Example #1
0
        public DiscordRpc(IOutputService outputService, IDocumentTabService tabService, IAppWindow appWindow, DbgManager dbgManager)
        {
            _appWindow = appWindow;
            StartTime  = DateTime.UtcNow;

            _presenceProviders = new IPresenceProvider[]
            {
                new DebuggerPresenceProvider(dbgManager),
                new TreeNodePresenceProvider(tabService),
                new CurrentTabPresenceProvider(tabService),
                new FallbackPresenceProvider(),
            };

            var outputPane = outputService.Create(Constants.LoggerOutputPaneGuid, "Discord RPC");

            _outputPaneLogger = new OutputPaneLogger(outputPane)
            {
                Level = LogLevel.Info,
            };

            UpdateTimer = new Timer(1000)
            {
                AutoReset = true
            };
            UpdateTimer.Elapsed += OnTimerTick;
            Client = new DiscordRpcClient(Constants.DiscordApplicationId, autoEvents: true)
            {
                SkipIdenticalPresence = true,
                Logger = _outputPaneLogger,
            };
            Client.OnReady += OnClientReady;

            Client.Initialize();
        }
Example #2
0
 OutputLogger(IOutputService outputService, ITheDebugger theDebugger, IOutputLoggerSettings outputLoggerSettings, IContentTypeRegistryService contentTypeRegistryService)
 {
     this.outputService                 = outputService;
     this.textPane                      = outputService.Create(GUID_OUTPUT_LOGGER_DEBUG, dnSpy_Debugger_Resources.DebugLoggerName, contentTypeRegistryService.GetContentType(ContentTypes.OutputDebug));
     this.outputLoggerSettings          = outputLoggerSettings;
     theDebugger.OnProcessStateChanged += TheDebugger_OnProcessStateChanged;
 }
Example #3
0
 InitializeLogger(IOutputService outputService)
 {
     Instance = outputService.Create(THE_GUID, "My Logger");
     Instance.WriteLine("Logger initialized!");
 }
Example #4
0
            private InitializeLogger(IOutputService outputService)
            {
                var pane = outputService.Create(Constants.LoggerOutputPane, "dnSpy.Extension.HoLLy");

                CachedInstance.Writer = pane;
            }
Example #5
0
 public OutputEntity Create([FromBody] OutputEntity OutputEntity)
 {
     return(OutputService.Create(EmployeeEntity, OutputEntity));
 }
Example #6
0
 InitializeLogger(IOutputService outputService)
 {
     Instance = outputService.Create(LOG_GUID, "DeFlow Output");
     Instance.WriteLine("DeFlow initialized");
 }
 InitializeLogger(IOutputService outputService)
 {
     Instance = outputService.Create(THE_GUID, "Sccylla hide info ");
     Instance.WriteLine("Logger initialized!");
 }
Example #8
0
		OutputLogger(IOutputService outputService, ITheDebugger theDebugger, IOutputLoggerSettings outputLoggerSettings, IContentTypeRegistryService contentTypeRegistryService) {
			this.outputService = outputService;
			textPane = outputService.Create(GUID_OUTPUT_LOGGER_DEBUG, dnSpy_Debugger_Resources.DebugLoggerName, contentTypeRegistryService.GetContentType(ContentTypes.OutputDebug));
			this.outputLoggerSettings = outputLoggerSettings;
			theDebugger.OnProcessStateChanged += TheDebugger_OnProcessStateChanged;
		}