Пример #1
0
 public override bool Equals(object obj)
 {
     if (obj == null)
     {
         return(false);
     }
     if (obj.GetType() == GetType())
     {
         VoiceMeeter compare = obj as VoiceMeeter;
         for (int i = 0; i < Strips.Length; i++)
         {
             if (!Strips[i].Equals(compare.Strips[i]))
             {
                 return(false);
             }
         }
         for (int i = 0; i < Busses.Length; i++)
         {
             if (!Busses[i].Equals(compare.Busses[i]))
             {
                 return(false);
             }
         }
     }
     else
     {
         return(false);
     }
     return(true);
 }
Пример #2
0
        public static string GetScriptFromDifferences(VoiceMeeter vm1, VoiceMeeter vm2)
        {
            string result = string.Empty;

            for (int i = 0; i < vm1.Strips.Length; i++)
            {
                result += GetScriptFromDifferences(vm1.Strips[i], vm2.Strips[i], i);
            }
            return(result);
        }