private IScene CreateScene(Library lib) { List<LibraryItem> items = new List<LibraryItem>(lib.Items); LibraryItem item = items[new Random().Next(0, items.Count)]; bool[] boolValues = new bool[] { true, false }; Scene scene = new Scene(item) { IsBonusScene = boolValues[new Random().Next(0, boolValues.Length)], }; return scene; }
private Story CreateStoryProject(Library lib) { IScene startScene = CreateScene(lib); IScene currentScene = startScene; for (int i = 0; i < ScenesCount; i++) { currentScene = currentScene.FollowingScene = CreateScene(lib); } return new Story { StartScene = startScene, Title = "Story of my life", }; }
private Library CreateLibrary() { List<LibraryItem> items = new List<LibraryItem>(); for (int i = 0; i < LibraryItemsCount; i++) { items.Add(CreateLibraryItem()); } Library lib = new Library { Items = items }; Library.Current = lib; return lib; }