Esempio n. 1
0
        public string GetMaxVersion()
        {
            if (!Exports.Any())
            {
                return(CurrentVersion);
            }

            long numeric = 0;

            string version = "0.0.0.0";

            foreach (string ver in Exports.Select(e => e.Version))
            {
                long current = convertToLong(ver);

                if (current > numeric)
                {
                    numeric = current;

                    version = ver;
                }
            }

            return(version);
        }
        public override string ToString()
        {
            var from       = $"from {TypeBuilder.TickStile}{ImportPath}{TypeBuilder.TickStile}";
            var exportList = $"{{ {string.Join(", ", Exports)} }}";

            if (string.IsNullOrEmpty(DefaultExport))
            {
                return($"import {exportList} {from};");
            }

            var defaultExport = $"{(UseStarAs ? "* as " : "")}{DefaultExport}";

            if (Exports.Any())
            {
                return($"import {defaultExport}, {exportList} {from};");
            }

            return($"import {defaultExport} {from};");
        }
Esempio n. 3
0
 public DomainVersion GetMaxVersion()
 {
     return(!Exports.Any() ? CurrentVersion : Exports.Max(e => e.Version));
 }