Dictionary <string, T> LoadTextResource <T>() where T : LoadableResource { Dictionary <string, T> Dictionary = new Dictionary <string, T>(); string TypeName = typeof(T).Name + "s"; //Debug.Log(TypeName); List <T> LoadedList = ResourcesMaster.JsonToList <T>(TypeName); string liststring = ResourcesMaster.ListToJson <T>(LoadedList); ResourcesMaster.WriteUp(TypeName, liststring); string s = TypeName + " "; foreach (T item in LoadedList) { LoadableResource Resource = (LoadableResource)item; Dictionary.Add(Resource.Name, item); s += Resource.Name + " "; } Debug.Log(s); //facda5//fcd47e //f47200 //ffffb4 //e36c13 //ffb313 return(Dictionary); }
public override void ExitLoadFunction(sim6502Parser.LoadFunctionContext context) { var filename = context.loadFilename().StringLiteral().GetText(); var addrCtx = context.loadAddress(); var strip = false; if (context.stripHeader() != null) { strip = GetBoolValue(context.stripHeader()); } var address = addrCtx == null?Utility.GetProgramLoadAddress(filename) : GetIntValue(context.loadAddress().address()); var lr = new LoadableResource { Filename = filename, LoadAddress = address, StripHeader = strip }; _suiteResources.Add(lr); }