示例#1
0
        /// <summary>
        /// Try to load the file.
        /// Possibly this might raise an exception. That exception is not caught here
        /// </summary>
        /// <param name="file">The file that needs to be loaded</param>
        public override void TryLoading(string file)
        {
            if (_sigcfg == null)
            {
                FilesLoaded = 0;
#pragma warning disable CA1303 // Do not pass literals as localized parameters
                Console.WriteLine("signal script files can not be loaded independently. Try the option /d");
#pragma warning restore CA1303 // Do not pass literals as localized parameters
            }
            else
            {
                // we want to load the signal scripts one by one, not as a group
                List <string> scriptFiles = new List <string>()
                {
                    Path.GetFileName(file)
                };
                _ = new SignalScripts(_sigcfg.ScriptPath, scriptFiles, _sigcfg.SignalTypes);
            }
        }
示例#2
0
        //================================================================================================//
        //
        // Constructor
        //
        //================================================================================================//

        public SIGSCRfile(SignalScripts scripts)
        {
            SignalScripts = scripts;
        }
示例#3
0
 public static void Initialize(SignalScripts scripts)
 {
     SignalScripts = scripts;
 }