Пример #1
0
        static void Main(string[] args)
        {
            /*
             *          TSCSingers singers = new TSCSingers();
             * SingingClubClient scc = new SingingClubDataReference.SingingClubClient();// new SingingClubClient();
             * string s = scc.GeneralStore("TSCSingers", "GET", singers.GetDataXml());
             * TSCSongs songs = new TSCSongs();
             * songs.PageOrder = "[Title], [Artist], [Disk]";
             * songs.PageOffset = 0;
             * songs.PageReturn = 50;
             * s = scc.GeneralStore("TSCSongList_Main", "GET", songs.GetDataXml());
             * s = "";
             */
            SingingClubClient client = new SingingClubClient();
            TSCSongs          songs  = new TSCSongs();

            songs.Title  = "Beautiful Noise";
            songs.Artist = "Neil Diamond";
            songs.Disk   = "MJT";
            //string singerkey = "Major Tom";
            //TSCSingersSongs singerssongs = new TSCSingersSongs(singerkey, songs.Title, songs.Artist);
            string xml = client.GeneralStore("TSCSongList_Main", "GET", songs.GetDataXml());

            /*
             * if (xml != null && xml.Trim().Length == 0)
             * {
             *  singerssongs.URL = songs.OneDrive;
             *  xml = client.GeneralStore("TSCSingersSongs", "INSERT", singerssongs.GetDataXml());
             * }
             */
        }
Пример #2
0
 public bool Equals(TSCSongs a)
 {
     if ((object)a == null)
     {
         return(false);
     }
     return(FieldsEqual(this, a));
 }
Пример #3
0
 public bool KeyEquals(TSCSongs a)
 {
     if ((object)a == null)
     {
         return(false);
     }
     return(
         a.Title.Trim().ToLower() == Title.Trim().ToLower() &&
         a.Artist.Trim().ToLower() == Artist.Trim().ToLower() &&
         a.Disk.Trim().ToLower() == Disk.Trim().ToLower()
         );
 }
Пример #4
0
 public TSCSongs(TSCSongs tscsongs)
     : this()
 {
     Title      = new string(tscsongs.Title.ToArray());
     Artist     = new string(tscsongs.Artist.ToArray());
     Disk       = new string(tscsongs.Disk.ToArray());
     DuetArtist = new string(tscsongs.DuetArtist.ToArray());
     IsHelper   = new string(tscsongs.IsHelper.ToArray());
     IsDuet     = new string(tscsongs.IsDuet.ToArray());
     OneDrive   = new string(tscsongs.OneDrive.ToArray());
     FilePath   = new string(tscsongs.FilePath.ToArray());
 }
Пример #5
0
 public static bool FieldsEqual(TSCSongs a, TSCSongs b)
 {
     return(
         (a.Title == b.Title) &&
         (a.Artist == b.Artist) &&
         (a.Disk == b.Disk) &&
         (a.DuetArtist == b.DuetArtist) &&
         (a.IsHelper == b.IsHelper) &&
         (a.IsDuet == b.IsDuet) &&
         (a.OneDrive == b.OneDrive) &&
         (a.FilePath == b.FilePath) &&
         (true)
         );
 }
Пример #6
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            TSCSongs a = obj as TSCSongs;

            if (a == null)
            {
                return(false);
            }
            return(FieldsEqual(this, a));
        }