public override object FunctionMain(object __obj__) { try { SplusExecutionContext __context__ = SplusFunctionMainStartCode(); __context__.SourceCodeLine = 165; INITIALIZED = (ushort)(0); __context__.SourceCodeLine = 166; TVPresetsFileManager.Initialize(); __context__.SourceCodeLine = 167; INITIALIZED = (ushort)(1); } catch (Exception e) { ObjectCatchHandler(e); } finally { ObjectFinallyHandler(); } return(__obj__); }
object LOADPROFILES_OnPush_0(Object __EventInfo__) { Crestron.Logos.SplusObjects.SignalEventArgs __SignalEventArg__ = (Crestron.Logos.SplusObjects.SignalEventArgs)__EventInfo__; try { SplusExecutionContext __context__ = SplusThreadStartCode(__SignalEventArg__); ushort INDEX = 0; __context__.SourceCodeLine = 63; if (Functions.TestForTrue((WAITFORSSHARPINITIALIZATION(__context__)))) { __context__.SourceCodeLine = 65; ushort __FN_FORSTART_VAL__1 = (ushort)(1); ushort __FN_FOREND_VAL__1 = (ushort)30; int __FN_FORSTEP_VAL__1 = (int)1; for (INDEX = __FN_FORSTART_VAL__1; (__FN_FORSTEP_VAL__1 > 0) ? ((INDEX >= __FN_FORSTART_VAL__1) && (INDEX <= __FN_FOREND_VAL__1)) : ((INDEX <= __FN_FORSTART_VAL__1) && (INDEX >= __FN_FOREND_VAL__1)); INDEX += (ushort)__FN_FORSTEP_VAL__1) { __context__.SourceCodeLine = 67; TVPresetsFileManager.LoadProfile((ushort)((INDEX - 1)), (ushort)(PINREQUIREDFORPROFILE[INDEX].Value), DEFAULTLANGUAGEFILEFILENAME.ToString(), DEFAULTPROVIDERFILEFILENAME.ToString()); __context__.SourceCodeLine = 65; } __context__.SourceCodeLine = 70; TVPresetsFileManager.ProfilesLoaded = (ushort)(1); } else { __context__.SourceCodeLine = 74; GenerateUserNotice("TV Presets File Manager Interface: Initialization Wait exceeded 5 minutes... Unable to load profiles."); } } catch (Exception e) { ObjectCatchHandler(e); } finally { ObjectFinallyHandler(__SignalEventArg__); } return(this); }