示例#1
0
        public static void loadRGdata(string inp)
        {
            if(inp=="")
            {
                //have some defaults.
                inp="Commie$$76430||HorribleSubs$$64513||Hatsuyuki$$32137||FFF$$73859||GG$$9001||Evetaku$$56890||UTW$$71629";

            }

            string[] splitinp = inp.Split( new string[] {"||"}, StringSplitOptions.RemoveEmptyEntries);

            foreach(string spstr in splitinp)
            {
                if(spstr.Contains("$$"))
                {
                    try
                    {
                        string sname = spstr.Substring(0, spstr.IndexOf("$"));
                        string sid = spstr.Substring( spstr.LastIndexOf("$")+1);

                        releasegroupinfo trgi = new releasegroupinfo();
                        trgi.rgname = sname;
                        trgi.rgid = Convert.ToDecimal(sid);

                        mygroups.Add(trgi);
                    }
                    catch(Exception e)
                    {
                        MessageBox.Show(e.ToString());
                    }
                }
            }
        }
示例#2
0
        public static void editRG(string rgname, decimal rgid)
        {
            if(rgid==0 || rgname=="")return; // f**k you, idiot!

            int idx=-1;

            for(int i=0;i<mygroups.Count;i++)
            {
                if(mygroups[i].rgid== rgid || mygroups[i].rgname==rgname)
                {
                    idx=i;

                    releasegroupinfo trgi = new releasegroupinfo();
                    trgi.rgname = rgname;
                    trgi.rgid = rgid;
                    mygroups[i] = trgi;

                    break;
                }
            }
            if(idx==-1)
            {
                releasegroupinfo trgi = new releasegroupinfo();
                trgi.rgname = rgname;
                trgi.rgid = rgid;
                mygroups.Add(trgi);
            }
        }