Example #1
0
 public SettingsPageViewModel(MiunieBot miunie, ILogReader logReader, TokenManager tokenManager)
 {
     _miunie                 = miunie;
     _logReader              = logReader;
     _tokenManager           = tokenManager;
     _logReader.LogRecieved += OnLogRecieved;
 }
Example #2
0
        public Bot(BotEvents events, MiunieBot miunie)
        {
            // BotEvents just need to be initiated here.
            // That's why it's injected.

            _miunie = miunie;
        }
Example #3
0
 public SettingsPageViewModel(MiunieBot miunie, ILogReader logReader, TokenValidator tokenValidator)
 {
     _miunieBot              = miunie;
     _logReader              = logReader;
     _logReader.LogRecieved += OnLogRecieved;
     TokenValidator          = tokenValidator;
 }
Example #4
0
        public BotEvents(MiunieBot miunie, IHubContext <BotStatusHub> botStatusHubContext)
        {
            _miunie = miunie;
            _botStatusHubContext = botStatusHubContext;

            miunie.MiunieDiscord.ConnectionChanged += MiunieDiscord_ConnectionChanged;
        }
Example #5
0
 public MainWindowViewModel(MiunieBot miunie, UrlImageConverter urlImageConverter)
 {
     _miunie            = miunie;
     _urlImageConverter = urlImageConverter;
     _miunieBitmap      = new Bitmap("Assets/miunie-icon.png");
     _botAvatarImage    = _miunieBitmap;
     _miunie.MiunieDiscord.ConnectionChanged += ConectionStateChanged;
 }
Example #6
0
 public MainWindowViewModel()
 {
     _miunie            = ActivatorUtilities.CreateInstance <MiunieBot>(InversionOfControl.Provider);
     _urlImageConverter = InversionOfControl.Provider.GetRequiredService <UrlImageConverter>();
     _miunieBitmap      = new Bitmap("Assets/miunie-icon.png");
     _botAvatarImage    = _miunieBitmap;
     _miunie.MiunieDiscord.ConnectionChanged += ConectionStateChanged;
 }
Example #7
0
        public void ApplyToken(string token, MiunieBot miunie)
        {
            miunie.BotConfiguration.DiscordToken = token;

            var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;

            localSettings.Values["MIUNIE_UWP_TOKEN"] = token;
        }
Example #8
0
        public void LoadToken(MiunieBot miunie)
        {
            var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
            var token         = localSettings.Values["MIUNIE_UWP_TOKEN"]?.ToString();

            if (!string.IsNullOrWhiteSpace(token))
            {
                miunie.BotConfiguration.DiscordToken = token;
            }
        }
Example #9
0
 public StatusPageViewModel(MiunieBot miunie, TokenManager tokenManager, ILogWriter logWriter)
 {
     _miunie       = miunie;
     _tokenManager = tokenManager;
     _logWriter    = logWriter;
     miunie.MiunieDiscord.ConnectionChanged += MiunieOnConnectionStateChanged;
     ConnectionStatus = "Not connected";
     _tokenManager.LoadToken(_miunie);
     CheckForTokenInClipboard();
 }
Example #10
0
        private static async Task Main(string[] args)
        {
            _miunie = ActivatorUtilities.CreateInstance <MiunieBot>(InversionOfControl.Provider);

            if (args.Contains("-headless"))
            {
                await RunHeadless(args);
            }

            _configManager = InversionOfControl.Provider.GetRequiredService <ConfigManager>();
            _editor        = InversionOfControl.Provider.GetRequiredService <ConfigurationFileEditor>();
            _miunie.MiunieDiscord.ConnectionChanged += MiunieOnConnectionStateChanged;
            HandleInput();
        }
Example #11
0
        private static async Task Main(string[] args)
        {
            Console.Title = ConsoleStrings.BOT_NAME;
            _miunie       = ActivatorUtilities.CreateInstance <MiunieBot>(InversionOfControl.Provider);

            if (args.Contains(ConsoleStrings.HEADLESS_FLAG))
            {
                await RunHeadless(args);
            }

            _serverMenu = new ServerMenu(_miunie);

            _configManager = InversionOfControl.Provider.GetRequiredService <ConfigManager>();
            _editor        = InversionOfControl.Provider.GetRequiredService <ConfigurationFileEditor>();
            _miunie.MiunieDiscord.ConnectionChanged += MiunieOnConnectionStateChanged;
            await HandleInput();
        }
Example #12
0
 public ServersPageViewModel(MiunieBot miunie)
 {
     _miunie = miunie;
 }
 public ImpersonationChatPageViewModel(MiunieBot miunie)
 {
     _miunie   = miunie;
     _channels = new List <TextChannelView>();
     _messages = new ObservableCollection <ObservableMessageView>();
 }
Example #14
0
 public NotConnectedPageViewModel(MiunieBot miunie)
 {
     _miunie = miunie;
 }
 public StartPageViewModel(TokenValidator tokenValidator, MiunieBot miunie)
 {
     TokenValidator = tokenValidator;
     _miunie        = miunie;
 }
Example #16
0
 public BotStatusHub(MiunieBot miunie)
 {
     _miunie = miunie;
 }
Example #17
0
 public ServerMenu(MiunieBot miunie)
 {
     _miunie = miunie;
 }
Example #18
0
 public MainWindowViewModel()
 {
     _miunie = ActivatorUtilities.CreateInstance <MiunieBot>(InversionOfControl.Provider);
     _miunie.MiunieDiscord.ConnectionChanged += ConectionStateChanged;
 }