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);
        }