public static ref Editor EditorWithVisibility(WorkshopItemVisibility visibility, ref Editor editor)
        {
            editor = visibility switch
            {
                WorkshopItemVisibility.Private => editor.WithPrivateVisibility(),
                WorkshopItemVisibility.Public => editor.WithPublicVisibility(),
                _ => throw new ArgumentOutOfRangeException()
            };

            return(ref editor);
        }
    }
 private static TaskBuilderMock CreateTaskBuilderMock(WorkshopItemVisibility visibility)
 {
     return(new TaskBuilderMock(new Dictionary <string, object>
     {
         { "AppId", AppIdAsUInt },
         { "Title", Title },
         { "DescriptionFilePath", DescriptionFilePath },
         { "ItemFolderPath", FolderPath },
         { "Visibility", visibility },
         { "Language", Language }
     }));
 }
Exemple #3
0
        private static LuaTable CreateConfigurationTable(NLua.Lua luaInterpreter, string luaVisibility)
        {
            LuaTable table = NLuaUtilities.MakeLuaTable(luaInterpreter, "the_table");
            WorkshopItemVisibility visibility =
                (WorkshopItemVisibility)luaInterpreter.GetObjectFromPath("visibility." + luaVisibility);

            table["app_id"]           = AppIdAsLong;
            table["item_id"]          = ItemIdAsLong;
            table["title"]            = Title;
            table["description_file"] = DescriptionFilePath;
            table["item_folder"]      = FolderPath;
            table["visibility"]       = visibility;
            table["language"]         = Language;
            return(table);
        }