Ejemplo n.º 1
0
 private bool _setActiveScene(SLOBSScene input)
 {
     for (int i = 0; i < Scenes.Count; i++)
     {
         if (Scenes[i].Id == input.Id)
         {
             ActiveScene = _translateScene(input, i);
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 2
0
        private SOBSScene _translateScene(SLOBSScene input, int index = -1)
        {
            SOBSScene output = new SOBSScene();

            output.Index      = index == -1 ? Scenes.Count() : index;
            output.Id         = input.Id;
            output.ResourceId = input.ResourceId;
            output.Name       = input.Name;
            output.Items      = new List <SOBSSceneItem>();
            if (input.Nodes != null && input.Nodes.Count > 0)
            {
                for (int i = 0; i < input.Nodes.Count; i++)
                {
                    SOBSSceneItem item = _translateSceneItem(input.Nodes[i], i);
                    output.Items.Add(item);
                }
            }
            return(output);
        }