Example #1
0
 protected override void OnSelect(int id)
 {
     Loom.QueueOnMainThread(() => {
         ConfigStorage.set("tt_study_level", selectionBox.listItems[id]);
         base.OnSelect(id);
     }, 0.6f);
 }
        protected override void ProtectedConvert(IProcess process)
        {
            base.ProtectedConvert(process);

            var globalCollection = new List <Manga.IManga>();

            var cache = Serializer <ObservableCollection <Manga.Mangas> > .Load(CacheFile);

            if (cache != null)
            {
                globalCollection.AddRange(cache.Where(gm => !globalCollection.Exists(m => m.Uri == gm.Uri)));
            }

            var fileUrls = globalCollection.Select(m => m.Uri).ToList();
            var settings = Repository.GetStateless <MangaSetting>();

            using (var context = Repository.GetEntityContext())
            {
                var dbMangas     = context.Get <IManga>().ToList();
                var fromFileInDb = dbMangas.Where(m => fileUrls.Contains(m.Uri)).ToList();
                if (fromFileInDb.Count == 0)
                {
                    fromFileInDb = globalCollection.ToList();
                }
                var onlyInDb = dbMangas.Where(m => !fileUrls.Contains(m.Uri)).ToList();
                globalCollection = fromFileInDb.Concat(onlyInDb).ToList();
                foreach (var manga in globalCollection.Where(m => m.Setting == null).OfType <Manga.Mangas>())
                {
                    manga.Setting = settings.Single(s => s.Manga == ConfigStorage.GetPlugin(manga.GetType()).MangaGuid);
                }
                globalCollection.SaveAll();
            }

            Backup.MoveToBackup(CacheFile);
        }
Example #3
0
        public static CookieClient GetClient()
        {
            var setting = ConfigStorage.GetPlugin <Hentaichan>().GetSettings();
            var client  = new CookieClient();

            if (setting != null)
            {
                var login = setting.Login as HentaichanLogin;
                if (login == null || !login.CanLogin || string.IsNullOrWhiteSpace(login.UserId))
                {
                    if (login == null)
                    {
                        login = new HentaichanLogin()
                        {
                            Name = setting.Login.Name, Password = setting.Login.Password
                        };
                        setting.Login = login;
                    }

                    login.DoLogin().Wait();
                }
                if (!string.IsNullOrWhiteSpace(login.UserId))
                {
                    var host = Generic.GetLoginMainUri <Hentaichan>().Host;
                    client.Cookie.Add(new Cookie("dle_user_id", login.UserId, "/", host));
                    client.Cookie.Add(new Cookie("dle_password", login.PasswordHash, "/", host));
                }
            }
            return(client);
        }
Example #4
0
        public void OnConfigApply(ConfigStorage Config)
        {
            _ChannelUri = (string)Config.GetDefault(ConfigPrefix + ".EMPIRETVCHAT.StreamerURI", "");

            ManualResetEvent mre = new ManualResetEvent(false);
            WebClient        wc  = new WebClient();

            wc.Encoding = Encoding.UTF8;
            try {
                string Result = wc.DownloadString(new Uri(_ChannelUri, UriKind.RelativeOrAbsolute));
                Regex  rx     = new Regex("title\\>(.*?)\\|");
                Match  m      = rx.Match(Result);
                if (m.Success)
                {
                    Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerID"]   = _StreamerID = int.Parse(_ChannelUri.Split('/')[4]);
                    Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerNick"] = StreamerNick = m.Groups[1].Value.Trim();
                }
                else
                {
                    Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerID"]   = _StreamerID = 0;
                    Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerNick"] = "";
                }
            } catch {
                Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerID"]   = _StreamerID = 0;
                Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerNick"] = "";
                MessageBox.Show("Ошибка сети или стример не найден.");
            }

            LoadedMessages.Clear();
            UpdateHeader();
        }
Example #5
0
 public virtual void Initialize()
 {
     if (ConfigStorage != null)
     {
         ConfigStorage.PostLoad(_configElement);
     }
 }
Example #6
0
    public override void Init()
    {
        level   = ConfigStorage.getSting("tt_study_level");
        program = ConfigStorage.getSting("tt_study_program");

        base.Init();
    }
Example #7
0
        protected override void ProtectedConvert(IProcess process)
        {
            base.ProtectedConvert(process);

            var setting = ConfigStorage.GetPlugin <Hentaichan>().GetSettings();

            if (setting != null)
            {
                setting.MainUri = new Uri("http://henchan.me");
                setting.MangaSettingUris.Add(setting.MainUri);
                setting.Login.MainUri = setting.MainUri;
                setting.Save();
            }

            using (var context = Repository.GetEntityContext())
            {
                var mangas = context.Get <Hentaichan>().ToList();
                foreach (var manga in mangas)
                {
                    manga.Uri        = new Uri(manga.Uri.OriginalString.Replace("hentaichan.me", "henchan.me"));
                    process.Percent += 100.0 / mangas.Count;
                }
                mangas.SaveAll();
            }
        }
Example #8
0
        private void LoadApps()
        {
            var lis = GetAppMgrs();

            foreach (var item in lis)
            {
                var s = ConfigStorage.GetApp(item.GetAppId());
                foreach (var pcc in s)
                {
                    List <AppLauncher> appls = null;
                    try
                    {
                        appls = item.Config(pcc.Item2);
                    }
                    catch (Exception e)
                    {
                        logger.LogError(e, $"Config error for {item.GetAppId()}");
                        return;
                    }
                    foreach (var appl in appls)
                    {
                        PersonalCloud pc = null;
                        lock (_PersonalClouds)
                        {
                            pc = _PersonalClouds.FirstOrDefault(x => x.Id == pcc.Item1);
                        }
                        if (pc != null)
                        {
                            appl.NodeId = NodeId;
                            pc.AddApp(appl);
                        }
                    }
                }
            }
        }
Example #9
0
 private void SavePCList()
 {
     lock (_PersonalClouds)
     {
         ConfigStorage.SaveCloud(_PersonalClouds.Select(x => PersonalCloudInfo.FromPersonalCloud(x)));
     }
 }
 public void OnLoad(ConfigStorage Config)
 {
     StreamerNick = Config.GetDefault(ConfigPrefix + ".GOODGAME.StreamerNick", "");
     _ChatID      = Config.GetDefault(ConfigPrefix + ".GOODGAME.ChatId", 0);
     _UserToken   = Config.GetDefault(ConfigPrefix + ".GOODGAME.UserToken", "");
     _UserId      = Config.GetDefault(ConfigPrefix + ".GOODGAME.UserId", 0);
 }
        protected override async Task ProtectedConvert(IProcess process)
        {
            using (var context = Repository.GetEntityContext())
            {
                var setting    = ConfigStorage.GetPlugin <Mangachan.Mangachan>().GetSettings();
                var oldMainUri = new Uri("http://mangachan.me/");
                var mainUri    = new Uri("https://mangachan.me/");
                if (setting != null && Equals(oldMainUri, setting.MainUri))
                {
                    setting.MainUri = mainUri;

                    var mangas = context.Get <Mangachan.Mangachan>().ToList();
                    foreach (var manga in mangas)
                    {
                        var parsed = manga.Parser.ParseUri(manga.Uri);
                        if (parsed.CanBeParsed)
                        {
                            continue;
                        }

                        var splitted = manga.Uri.OriginalString.Split('/');
                        if (splitted.Length > 3 && string.IsNullOrEmpty(splitted[3]))
                        {
                            splitted[3] = "manga";
                            manga.Uri   = new Uri(string.Join("/", splitted));
                        }
                    }
                    await context.Save(setting).ConfigureAwait(false);
                }
            }
        }
Example #12
0
        protected override async Task ProtectedConvert(IProcess process)
        {
            using (var context = Repository.GetEntityContext())
            {
                var setting    = ConfigStorage.GetPlugin <Mintmanga>().GetSettings();
                var oldMainUri = new Uri("http://mintmanga.com");
                var mainUri    = new Uri("https://mintmanga.live");
                if (setting != null && Equals(oldMainUri, setting.MainUri))
                {
                    setting.MainUri = mainUri;
                    await context.Save(setting).ConfigureAwait(false);
                }
            }

            using (var context = Repository.GetEntityContext())
            {
                var setting    = ConfigStorage.GetPlugin <Readmanga>().GetSettings();
                var oldMainUri = new Uri("http://readmanga.me/");
                var mainUri    = new Uri("https://readmanga.me/");
                if (setting != null && Equals(oldMainUri, setting.MainUri))
                {
                    setting.MainUri = mainUri;
                    await context.Save(setting).ConfigureAwait(false);
                }
            }
        }
Example #13
0
 public void OnLoad(ConfigStorage Config)
 {
     StreamerNick = Config.GetDefault(ConfigPrefix + ".EMPIRETVCHAT.StreamerNick", "");
     _StreamerID  = (int)Config.GetDefault(ConfigPrefix + ".EMPIRETVCHAT.StreamerID", 0);
     _ChannelUri  = Config.GetDefault(ConfigPrefix + ".EMPIRETVCHAT.StreamerURI", "http://sc2tv.ru/content/oxlamonschannel");
     LoadedMessages.Clear();
     UpdateHeader();
 }
Example #14
0
 protected override void OnSelect(int id)
 {
     Loom.QueueOnMainThread(() => {
         ConfigStorage.set("tt_study_year", selectionBox.listItems [id]);
         ConfigStorage.set("tt_study_year_link", yearLinks [id].url);
         base.OnSelect(id);
     }, 0.6f);
 }
Example #15
0
 public void OnLoad(ConfigStorage Config)
 {
     //StreamerNick = Config.GetDefault(ConfigPrefix + ".CYBERGAMETVCHAT.StreamerNick", "");
     //_StreamerID = (int)Config.GetDefault(ConfigPrefix + ".CYBERGAMETVCHAT.StreamerID", 0);
     //_ChannelUri = Config.GetDefault(ConfigPrefix + ".CYBERGAMETVCHAT.StreamerURI", "");
     //LoadedMessages.Clear();
     //UpdateHeader();
     //UpdateSmiles();
     OnConfigApply(Config);
 }
Example #16
0
        private void CreateLogin()
        {
            var setting = ConfigStorage.GetPlugin <Hentaichan.Hentaichan>().GetSettings();
            var login   = setting.Login as Hentaichan.HentaichanLogin;

            login.UserId       = "235332";
            login.PasswordHash = "0578caacc02411f8c9a1a0af31b3befa";
            login.IsLogined    = true;
            setting.Save();
        }
Example #17
0
        private void Unlogin()
        {
            var setting = ConfigStorage.GetPlugin <Hentaichan.Hentaichan>().GetSettings();
            var login   = setting.Login as Hentaichan.HentaichanLogin;

            login.UserId       = "";
            login.PasswordHash = "";
            login.IsLogined    = false;
            setting.Save();
        }
Example #18
0
        protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedFrom(e);
            ConfigData cd = ConfigStorage.Instance;

            cd.MouseSensitivity  = (float)slider1.Value;
            cd.ScrollSensitivity = (byte)slider2.Value;
            cd.TimeToRightClick  = (int)slider3.Value;
            ConfigStorage.Save();
        }
        private async Task Unlogin()
        {
            using (var context = Repository.GetEntityContext())
            {
                var setting = ConfigStorage.GetPlugin <Hentaichan.Hentaichan>().GetSettings();
                var login   = setting.Login;
                await login.Logout(HentaichanPlugin.Manga).ConfigureAwait(false);

                await context.Save(setting).ConfigureAwait(false);
            }
        }
Example #20
0
 protected override async Task ProtectedConvert(IProcess process)
 {
     using (var context = Repository.GetEntityContext())
     {
         var setting = ConfigStorage.GetPlugin <Hentaichan>().GetSettings();
         if (setting != null)
         {
             setting.MainUri = new Uri("http://hentai-chan.me");
             await context.Save(setting).ConfigureAwait(false);
         }
     }
 }
Example #21
0
        protected override void ProtectedConvert(IProcess process)
        {
            base.ProtectedConvert(process);

            var setting = ConfigStorage.GetPlugin <Readmanga>().GetSettings();

            if (setting != null)
            {
                setting.Login.MainUri = new Uri("https://grouple.co/");
                setting.Save();
            }
        }
Example #22
0
 protected override async Task ProtectedConvert(IProcess process)
 {
     using (var context = Repository.GetEntityContext())
     {
         var setting = ConfigStorage.GetPlugin <Readmanga>().GetSettings();
         if (setting != null)
         {
             setting.Login.MainUri = new Uri("https://grouple.ru/");
             await context.Save(setting).ConfigureAwait(false);
         }
     }
 }
 private async Task Unlogin()
 {
     using (var context = Repository.GetEntityContext())
     {
         var setting = ConfigStorage.GetPlugin <Hentaichan.Hentaichan>().GetSettings();
         var login   = setting.Login as Hentaichan.HentaichanLogin;
         login.UserId       = "";
         login.PasswordHash = "";
         login.IsLogined    = false;
         await context.Save(setting).ConfigureAwait(false);
     }
 }
Example #24
0
        public static void Close()
        {
            ConfigStorage.Instance.Save();
            ConfigStorage.Close();
            NHibernate.Mapping.Close();

            if (mutex != null && !mutex.SafeWaitHandle.IsClosed)
            {
                mutex.Close();
            }

            Log.Separator("Closed");
        }
Example #25
0
        private void LoadPCList()
        {
            var saved = ConfigStorage.LoadCloud();

            if (saved == null)
            {
                _PersonalClouds = new List <PersonalCloud>();
                return;
            }
            var l = loggerFactory.CreateLogger("PersonalCloud");

            _PersonalClouds = saved.Select(x => x.ToPersonalCloud(l, this)).ToList();
        }
Example #26
0
        public List <Apps.Album.AlbumConfig> GetAlbumConfig(string pcid)
        {
            var lis = GetAppMgrs();

            var s = ConfigStorage.GetApp("Album");

            var(pcidloc, json) = s.FirstOrDefault(x => x.Item1 == pcid);
            if (json != null)
            {
                return(JsonConvert.DeserializeObject <List <Apps.Album.AlbumConfig> >(json));
            }
            return(new List <Apps.Album.AlbumConfig>());
        }
Example #27
0
 protected override async Task ProtectedConvert(IProcess process)
 {
     using (var context = Repository.GetEntityContext())
     {
         var setting    = ConfigStorage.GetPlugin <Hentaichan>().GetSettings();
         var oldMainUri = new Uri("https://hen-chan.pro/");
         var mainUri    = new Uri("https://hentaichan.live/");
         if (setting != null && Equals(oldMainUri, setting.MainUri))
         {
             setting.MainUri = mainUri;
             await context.Save(setting).ConfigureAwait(false);
         }
     }
 }
Example #28
0
        protected override void ProtectedConvert(IProcess process)
        {
            base.ProtectedConvert(process);

            var setting = ConfigStorage.GetPlugin <Acomics>().GetSettings();

            if (setting != null && setting.MainUri == null)
            {
                setting.MainUri = new Uri("http://acomics.ru/");
                setting.MangaSettingUris.Add(setting.MainUri);
                setting.Login.MainUri = setting.MainUri;
                setting.Save();
            }
        }
Example #29
0
        static ConfigStorage()
        {
            // Default settings
            Current = new ConfigStorage()
            {
                SnakeChar           = new ConfigCharValue('*'),
                SnakeGameBorderChar = new ConfigCharValue('·'),
                SnakeSpeedUp        = new ConfigIntValue(25),
                SnakeGameAppleChar  = new ConfigCharValue('☼'),

                TetrisBorderChar      = new ConfigCharValue('·'),
                TetrisPlayGroundWidth = new ConfigIntValue(20)
            };
        }
Example #30
0
 public MainForm()
 {
     InitializeComponent();
     richTextBox.MouseWheel += new MouseEventHandler(OnMouseWheel);
     IsFullScreen            = false;
     // Инициализируем локальные хранилища
     Storage  = new LibraryStorage();
     Config   = new ConfigStorage();
     Username = Config.GetValue("Username");
     // Открываем последнюю книгу
     OpenLastBook();
     // Пытаемся подключится к серверу
     ConnectServer();
 }
Example #31
0
        public void OnConfigApply( ConfigStorage Config )
        {
            string ChannelUri = Config.GetDefault(ConfigPrefix + ".GOODGAME.StreamerURI", "http://goodgame.ru/channel/Miker/87/");

            ManualResetEvent mre = new ManualResetEvent(false);
            WebClient wc = new WebClient();
            wc.Encoding = Encoding.UTF8;
            try {
                string Result = wc.DownloadString(new Uri(ChannelUri, UriKind.RelativeOrAbsolute));

                // userid=149347&token=b0052d9789be51c36637df97121b407c&chatroom=1089&chatname=Нами&key=Nami4ka
                //var flashvars = {"userid":0,"token":"d41d8cd98f00b204e9800998ecf8427e","chatroom":"5","chatname":"HotS \u0441 \u041c\u0430\u0439\u043a\u0435\u0440\u043e\u043c","key":"Miker"};

                Regex rx = new Regex("userid\\\"\\:(.*?),\\\"token\\\"\\:\\\"(.*?)\\\",\\\"chatroom\\\"\\:\\\"(.*?)\\\",\\\"chatname\\\"\\:\\\"(.*?)\\\",\\\"key\\\":\\\"(.*?)\\\"");
                Match m = rx.Match(Result);
                if (m.Success) {
                    Config[ConfigPrefix + ".GOODGAME.UserId"] = _UserId = int.Parse(m.Groups[1].Value);
                    Config[ConfigPrefix + ".GOODGAME.UserToken"] = _UserToken = m.Groups[2].Value;
                    Config[ConfigPrefix + ".GOODGAME.ChatId"] = _ChatID = int.Parse(m.Groups[3].Value);
                    Config[ConfigPrefix + ".GOODGAME.ChatName"] = m.Groups[4].Value;
                    Config[ConfigPrefix + ".GOODGAME.StreamerNick"] = StreamerNick = m.Groups[5].Value;
                } else {
                    _ChatID = 0;
                    _UserId = 0;
                    _UserToken = "";
                }
            } catch {
                _ChatID = 0;
                MessageBox.Show("Ошибка сети или стример не найден.");
            }

            Reconnect();
        }
 public void OnLoad( ConfigStorage Config )
 {
     //StreamerNick = Config.GetDefault(ConfigPrefix + ".CYBERGAMETVCHAT.StreamerNick", "");
     //_StreamerID = (int)Config.GetDefault(ConfigPrefix + ".CYBERGAMETVCHAT.StreamerID", 0);
     //_ChannelUri = Config.GetDefault(ConfigPrefix + ".CYBERGAMETVCHAT.StreamerURI", "");
     //LoadedMessages.Clear();
     //UpdateHeader();
     //UpdateSmiles();
     OnConfigApply(Config);
 }
        public void OnConfigApply( ConfigStorage Config )
        {
            _ChannelUri = (string)Config.GetDefault(ConfigPrefix + ".EMPIRETVCHAT.StreamerURI", "");

            ManualResetEvent mre = new ManualResetEvent(false);
            WebClient wc = new WebClient();
            wc.Encoding = Encoding.UTF8;
            try {
                string Result = wc.DownloadString(new Uri(_ChannelUri, UriKind.RelativeOrAbsolute));
                Regex rx = new Regex("title\\>(.*?)\\|");
                Match m = rx.Match(Result);
                if (m.Success) {
                    Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerID"] = _StreamerID = int.Parse(_ChannelUri.Split('/')[4]);
                    Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerNick"] = StreamerNick = m.Groups[1].Value.Trim();
                } else {
                    Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerID"] = _StreamerID = 0;
                    Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerNick"] = "";
                }
            } catch {
                Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerID"] = _StreamerID = 0;
                Config[ConfigPrefix + ".EMPIRETVCHAT.StreamerNick"] = "";
                MessageBox.Show("Ошибка сети или стример не найден.");
            }

            LoadedMessages.Clear();
            UpdateHeader();
        }
        public void OnConfigApply( ConfigStorage Config )
        {
            cctv_nonce = "";
            cctv_streamer = "";
            cctv_timestamp = 88;

            _ChannelUri = (string)Config.GetDefault(ConfigPrefix + ".CYBERGAMETVCHAT.StreamerURI", "");

            ManualResetEvent mre = new ManualResetEvent(false);
            WebClient wc = new WebClient();
            wc.Encoding = Encoding.UTF8;
            try {
                //     //"quick_chat_room_name":"soboleff"

                //"quick_chat_username_check_nonce":"c94805e03f",
                //"quick_chat_delete_nonce":"7227a8f20c",
                //"quick_chat_ban_nonce":"a8615484a3",
                //"quick_chat_ban_msg_nonce":"ab5e9ae451",
                //"quick_chat_new_message_nonce":"78ae6168c1",
                //"quick_chat_update_messages_nonce":"e299c4e6c6",
                //"quick_chat_update_users_nonce":"c97c5cae9a",
                //"quick_chat_last_timestamp":1362321788

                //    //"));

                string Result = wc.DownloadString(new Uri(_ChannelUri, UriKind.RelativeOrAbsolute));

                Regex nonceGet = new Regex("quick_chat_update_messages_nonce.*?\\:\\\"(.*?)\\\"");
                Match m = nonceGet.Match(Result);
                if (m.Success) {
                    cctv_nonce = m.Groups[1].Value;
                }

                //Regex nonceGet = new Regex("quick_chat_js_vars.*?{(.*?)}", RegexOptions.Multiline);

                //Match m = nonceGet.Match(Result);
                //if (m.Success) {
                //    string[] vals = m.Groups[1].Value.Split(',');
                //}

                nonceGet = new Regex("quick_chat_room_name.*?\\:\\\"(.*?)\\\"");
                m = nonceGet.Match(Result);
                if (m.Success) {
                    StreamerNick = cctv_streamer = m.Groups[1].Value;
                }

                nonceGet = new Regex("quick_chat_last_timestamp.*?\\:(.*?)\\,");
                m = nonceGet.Match(Result);
                if (m.Success) {
                    cctv_timestamp = long.Parse(m.Groups[1].Value);
                }

            } catch {
                MessageBox.Show("Ошибка сети или стример не найден.");
            }

            LoadedMessages.Clear();
            UpdateHeader();
            UpdateSmiles();
        }
Example #35
0
 public void OnLoad( ConfigStorage Config )
 {
     OnConfigApply(Config);
 }
Example #36
0
        public void OnConfigApply( ConfigStorage Config )
        {
            StreamerNick = Config.GetDefault(ConfigPrefix + ".TWITCHTVCHAT.StreamerNick", "");
            _directAdress = Config.GetDefault(ConfigPrefix + ".TWITCHTVCHAT.DirectConnect", "");

            if (string.IsNullOrEmpty(StreamerNick) && string.IsNullOrEmpty(_directAdress)) {
                Header = "http://twitch.tv, Нет подключения";
                return;
            }

            Reconnect();
        }
 public void OnLoad( ConfigStorage Config )
 {
     StreamerNick = Config.GetDefault(ConfigPrefix + ".SC2TVCHAT.StreamerNick", "");
     _StreamerID = (int)Config.GetDefault(ConfigPrefix + ".SC2TVCHAT.StreamerID", 0);
     _ChannelUri = Config.GetDefault(ConfigPrefix + ".SC2TVCHAT.StreamerURI", "http://sc2tv.ru/content/oxlamonschannel");
     LoadedMessages.Clear();
     UpdateHeader();
     UpdateSmiles();
 }
Example #38
0
 public void OnConfigApply( ConfigStorage Config )
 {
 }
        public void OnConfigApply( ConfigStorage Config )
        {
            _ChannelUri = (string)Config.GetDefault(ConfigPrefix + ".SC2TVCHAT.StreamerURI", "http://sc2tv.ru/content/oxlamonschannel");

            ManualResetEvent mre = new ManualResetEvent(false);
            WebClient wc = new WebClient();
            wc.Encoding = Encoding.UTF8;
            try {
                string Result = wc.DownloadString(new Uri(_ChannelUri, UriKind.RelativeOrAbsolute));
                Regex rx = new Regex("\\<link.*?\\\"canonical\\\".*?href=\\\"http://sc2tv.ru/node/(.*?)\\\"");
                Match m = rx.Match(Result);
                if (m.Success) {
                    rx = new Regex(".*?author\\\".*?title.*?\\>(.*?)\\<");

                    Config[ConfigPrefix + ".SC2TVCHAT.StreamerID"] = _StreamerID = int.Parse(m.Groups[1].Value);

                    m = rx.Match(Result);
                    Config[ConfigPrefix + ".SC2TVCHAT.StreamerNick"] = StreamerNick = m.Groups[1].Value;
                } else {
                    Config[ConfigPrefix + ".SC2TVCHAT.StreamerID"] = _StreamerID = 0;
                    Config[ConfigPrefix + ".SC2TVCHAT.StreamerNick"] = "";
                }
            } catch {
                Config[ConfigPrefix + ".SC2TVCHAT.StreamerID"] = _StreamerID = 0;
                Config[ConfigPrefix + ".SC2TVCHAT.StreamerNick"] = "";
                MessageBox.Show("Ошибка сети или стример не найден.");
            }

            LoadedMessages.Clear();
            UpdateHeader();
            UpdateSmiles();
        }
Example #40
0
 public void OnLoad( ConfigStorage Config )
 {
 }
Example #41
0
 public void OnLoad( ConfigStorage Config )
 {
     StreamerNick = Config.GetDefault(ConfigPrefix + ".GOODGAME.StreamerNick", "");
     _ChatID = Config.GetDefault(ConfigPrefix + ".GOODGAME.ChatId", 0);
     _UserToken = Config.GetDefault(ConfigPrefix + ".GOODGAME.UserToken", "");
     _UserId = Config.GetDefault(ConfigPrefix + ".GOODGAME.UserId", 0);
 }