EntitySceneFactory.cs 789 B

1234567891011121314151617181920212223242526
  1. namespace ETModel
  2. {
  3. public static class EntitySceneFactory
  4. {
  5. public static Scene CreateScene(long id, int zone, SceneType sceneType, string name, Scene parent = null)
  6. {
  7. Scene scene = new Scene(id, zone, sceneType, name);
  8. scene.IsRegister = true;
  9. scene.Parent = parent;
  10. scene.Domain = scene;
  11. return scene;
  12. }
  13. public static Scene CreateScene(int zone, SceneType sceneType, string name, Scene parent = null)
  14. {
  15. long id = IdGenerater.GenerateId();
  16. Scene scene = new Scene(id, zone, sceneType, name);
  17. scene.IsRegister = true;
  18. scene.Parent = parent;
  19. scene.Domain = scene;
  20. return scene;
  21. }
  22. }
  23. }