Business.MpcConfigBusiness.GetAviSynthVersion C# (CSharp) Метод

GetAviSynthVersion() публичный статический Метод

public static GetAviSynthVersion ( ) : AviSynthVersion
Результат AviSynthVersion
        public static AviSynthVersion GetAviSynthVersion() {
            if (avisynthVersionCache != AviSynthVersion.None)
                return avisynthVersionCache;

            string AviSynthFile = Path.Combine(Environment.SystemDirectory, "AviSynth.dll");
            if (File.Exists(AviSynthFile)) {
                FileVersionInfo Info = FileVersionInfo.GetVersionInfo(AviSynthFile);
                if (Info.ProductName.ToLower().StartsWith("avisynth+"))
                    avisynthVersionCache = AviSynthVersion.AviSynthPlus;
                else
                    avisynthVersionCache = AviSynthVersion.AviSynth26;
            } else
                avisynthVersionCache = AviSynthVersion.None;
            return avisynthVersionCache;
        }
    }