Пример #1
0
        public void UpdateRuleDeletedAudioClip(int ruleNumber)
        {
            var audioClip = AudioClips.Where((x) => x.Label.Equals("OK, rule deleted")).FirstOrDefault();

            if (audioClip != null)
            {
                RuleClipGenerator.UpdateRuleDeletedAudioClip(audioClip, ruleNumber);
            }
        }
Пример #2
0
 public int CheckForConflicts(DeviceRule deviceRule)
 {
     foreach (var rule in Rules)
     {
         if (rule.TriggerClip.StateText.Equals(deviceRule.TriggerClip.StateText) &&
             !rule.ActionClip.StateText.Equals(deviceRule.ActionClip.StateText))
         {
             var audioClip = AudioClips.Where((x) => x.Label.Equals("Rule conflicts with another rule")).FirstOrDefault();
             if (audioClip != null)
             {
                 RuleClipGenerator.UpdateConflictWarning(audioClip, rule.RuleNumber);
             }
             return(rule.RuleNumber);
         }
     }
     return(-1);
 }