public ServersFile(string pathToFile, ServersFileType fileType)
        {
            var serverItemsReader = new ServerItemsReader(pathToFile);

            PathToFile = pathToFile;
            FileType   = fileType;
            Servers    = new List <Server>();
            foreach (ServerType serverType in (ServerType[])Enum.GetValues(typeof(ServerType)))
            {
                switch (serverType)
                {
                case ServerType.AnimatedModelsServer:
                    Servers.Add(new AnimatedModelsServer(serverType, serverItemsReader));
                    break;

                case ServerType.DecalsServer:
                    Servers.Add(new DecalsServer(serverType, serverItemsReader));
                    break;

                case ServerType.LightsServer:
                    Servers.Add(new LightsServer(serverType, serverItemsReader));
                    break;

                case ServerType.MusicServer:
                    Servers.Add(new MusicServer(serverType, serverItemsReader));
                    break;

                case ServerType.ParticlesServer:
                    Servers.Add(new ParticlesServer(serverType, serverItemsReader));
                    break;

                case ServerType.ProjectorsServer:
                    Servers.Add(new ProjectorsServer(serverType, serverItemsReader));
                    break;

                case ServerType.SoundsServer:
                    Servers.Add(new SoundsServer(serverType, serverItemsReader));
                    break;

                case ServerType.SpritesServer:
                    Servers.Add(new SpritesServer(serverType, serverItemsReader));
                    break;
                }
            }
        }
Example #2
0
 public MusicServer(ServerType serverType, ServerItemsReader serversReader)
     : base(serverType, serversReader)
 {
 }
Example #3
0
 public ParticlesServer(ServerType serverType, ServerItemsReader serversReader)
     : base(serverType, serversReader)
 {
 }
Example #4
0
 public ProjectorsServer(ServerType serverType, ServerItemsReader serversReader)
     : base(serverType, serversReader)
 {
 }
Example #5
0
 public Server(ServerType serverType, ServerItemsReader serversReader)
 {
     ServerType = serverType;
     Items      = serversReader.GetItems(serverType);
 }
Example #6
0
 public DecalsServer(ServerType serverType, ServerItemsReader serversReader)
     : base(serverType, serversReader)
 {
 }
Example #7
0
 public LightsServer(ServerType serverType, ServerItemsReader serversReader)
     : base(serverType, serversReader)
 {
 }
Example #8
0
 public SpritesServer(ServerType serverType, ServerItemsReader serversReader)
     : base(serverType, serversReader)
 {
 }
 public AnimatedModelsServer(ServerType serverType, ServerItemsReader serversReader)
     : base(serverType, serversReader)
 {
 }
 public SoundsServer(ServerType serverType, ServerItemsReader serversReader)
     : base(serverType, serversReader)
 {
 }