protected override void Append(LoggingEvent loggingEvent) { var facts = new Dictionary <string, string>(); facts.Add("Process", _currentProcess.ProcessName); facts.Add("Machine", Environment.MachineName); facts.Add("Level", loggingEvent.Level.DisplayName); facts.Add("Logger", loggingEvent.LoggerName); // Add exception fields if exception occurred var exception = loggingEvent.ExceptionObject; if (exception != null) { facts.Add("Exception Type", exception.GetType().Name); facts.Add("Exception Message", exception.Message); } var formattedMessage = (Layout != null ? Layout.FormatString(loggingEvent) : loggingEvent.RenderedMessage); var title = (TitleLayout != null ? TitleLayout.FormatString(loggingEvent) : formattedMessage); try { TeamsClient.PostMessage(title, formattedMessage, facts); } catch (Exception ex) { throw new LogException(ex.Message, ex); } }
public void Initialize(StateInitDesc initDesc) { _kernel = initDesc.Kernel; _archiveManager = initDesc.ArchiveManager; _inputManager = initDesc.InputManager; _stateChange = initDesc.StateChange; drawing = new MonoDrawing(initDesc.GraphicsDevice.GraphicsDevice, initDesc.ContentManager); var viewport = initDesc.GraphicsDevice.GraphicsDevice.Viewport; drawing.SetProjection( viewport.Width, viewport.Height, Global.ResolutionWidth, Global.ResolutionHeight, 1.0f); cachedSurfaces = new Dictionary <string, IEnumerable <ISurface> >(); if (_kernel.IsReMix) { _archiveManager.LoadArchive($"menu/{_kernel.Region}/titlejf.2ld"); } _archiveManager.LoadArchive($"menu/{_kernel.Region}/title.2ld"); _archiveManager.LoadArchive($"menu/{_kernel.Region}/save.2ld"); _isTheaterModeUnlocked = false; if (_kernel.IsReMix) { if (_isTheaterModeUnlocked) { _titleLayout = ReMixTheaterTitleLayout; } else { _titleLayout = ReMixTitleLayout; } } else if (_kernel.RegionId == Constants.RegionFinalMix) { if (_isTheaterModeUnlocked) { _titleLayout = FinalMixTheaterTitleLayout; } else { _titleLayout = FinalMixTitleLayout; } } else { _titleLayout = VanillaTitleLayout; } layoutRendererBg = CreateLayoutRenderer("titl"); layoutRendererFg = CreateLayoutRenderer("titl"); layoutRendererBg.SelectedSequenceGroupIndex = _titleLayout.Copyright; if (_titleLayout.HasTheater) { layoutRendererTheater = CreateLayoutRenderer("even"); } SetOption(0); }
void ReleaseDesignerOutlets() { if (DaysButton != null) { DaysButton.Dispose(); DaysButton = null; } if (DescriptionLabel != null) { DescriptionLabel.Dispose(); DescriptionLabel = null; } if (DescriptionLayout != null) { DescriptionLayout.Dispose(); DescriptionLayout = null; } if (DescriptionText != null) { DescriptionText.Dispose(); DescriptionText = null; } if (DueDateImage != null) { DueDateImage.Dispose(); DueDateImage = null; } if (DueDateLabel != null) { DueDateLabel.Dispose(); DueDateLabel = null; } if (DueDateLayout != null) { DueDateLayout.Dispose(); DueDateLayout = null; } if (SideBar != null) { SideBar.Dispose(); SideBar = null; } if (TagsImage != null) { TagsImage.Dispose(); TagsImage = null; } if (TagsLayout != null) { TagsLayout.Dispose(); TagsLayout = null; } if (TagsText != null) { TagsText.Dispose(); TagsText = null; } if (TitleImage != null) { TitleImage.Dispose(); TitleImage = null; } if (TitleLayout != null) { TitleLayout.Dispose(); TitleLayout = null; } if (TitleText != null) { TitleText.Dispose(); TitleText = null; } if (WillDoLabel != null) { WillDoLabel.Dispose(); WillDoLabel = null; } if (CreatedLabel != null) { CreatedLabel.Dispose(); CreatedLabel = null; } if (CreatedDateLabel != null) { CreatedDateLabel.Dispose(); CreatedDateLabel = null; } if (CompletedLabel != null) { CompletedLabel.Dispose(); CompletedLabel = null; } if (CompletedDateLabel != null) { CompletedDateLabel.Dispose(); CompletedDateLabel = null; } if (DetailsLayout != null) { DetailsLayout.Dispose(); DetailsLayout = null; } if (BlockLayout != null) { BlockLayout.Dispose(); BlockLayout = null; } }