Example #1
0
 public CodeNameMustBeUnique(
     ICodeNameCheckerUniqueness iCodeNameCheckerUniqueness,
     CodeName codeName)
 {
     _iCodeNameCheckerUniqueness = iCodeNameCheckerUniqueness;
     _codeName = codeName;
 }
        private string GetTargetName(bool js)
        {
            var t = CodeName.ToLowerInvariant().TrimEnd('?');

            switch (t)
            {
            case "int16":
            case "int32":
            case "int64":
            case "short":
            case "int":
            case "long":
            case "float":
            case "double":
            case "decimal":
            case "biginteger":
                return(js ? "Number" : "number");

            case "datetime":
            case "datetimeoffset":
            case "system.datetime":
            case "system.datetimeoffset":
                return("Date");

            case "string":
                return(js ? "String" : "string");

            case "bool":
            case "boolean":
                return(js ? "Boolean" : "boolean");
            }

            return(js ? "Object" : GetComplexTypeScriptName());
        }
Example #3
0
        /// <summary>
        /// Gets the hash code
        /// </summary>
        /// <returns>Hash code</returns>
        public override int GetHashCode()
        {
            // credit: http://stackoverflow.com/a/263416/677735
            unchecked // Overflow is fine, just wrap
            {
                int hash = 41;

                // Suitable nullity checks
                hash = hash * 59 + Id.GetHashCode();

                if (ContextName != null)
                {
                    hash = hash * 59 + ContextName.GetHashCode();
                }

                hash = hash * 59 + IsDefault.GetHashCode();

                if (CodeName != null)
                {
                    hash = hash * 59 + CodeName.GetHashCode();
                }

                if (Value != null)
                {
                    hash = hash * 59 + Value.GetHashCode();
                }

                if (DisplaySortOrder != null)
                {
                    hash = hash * 59 + DisplaySortOrder.GetHashCode();
                }

                return(hash);
            }
        }
Example #4
0
 public static bool HasCode(CodeName codeName)
 {
     if (inst.m_codes.Contains(codeName))
     {
         return(true);
     }
     return(false);
 }
Example #5
0
        public void CodeName_Entries_IsValid(string codeName)
        {
            //Arrange
            CodeName methodUnderTest = new CodeName(codeName);

            //Assert
            Assert.Equal(codeName, methodUnderTest.ToString());
        }
Example #6
0
        //factories
        public static BussinessWarehouse Create(
            string warehouseName,
            CodeName codeName,
            ICodeNameCheckerUniqueness iCodeNameCheckerUniqueness)
        {
            Guard.Against.InvalidInput(codeName, nameof(codeName), iCodeNameCheckerUniqueness.IsUnique);

            return(new BussinessWarehouse(warehouseName, codeName));
        }
Example #7
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = TableName.GetHashCode();
         hashCode = (hashCode * 397) ^ CodeName.GetHashCode();
         return(hashCode);
     }
 }
Example #8
0
        private BussinessWarehouse(
            string warehouseName,
            CodeName codeName)
        {
            BussinessWarehouseId = new BussinessWarehouseId(Guid.NewGuid());
            SetWarehouseName(warehouseName);
            SetCodeName(codeName);

            AddDomainEvent(new NewWarehouseEvent(this));
        }
Example #9
0
        public string GetCodeName(string HeroName)
        {
            CodeName = Name.ToLower();
            CodeName = CodeName.Replace(" ", "_");
            CodeName = CodeName.Replace("\'", "");
            CodeName = CodeName.Replace(":", "");
            CodeName = HeroName + "_" + CodeName;

            return(CodeName);
        }
Example #10
0
    public Sprite GetSpriteFromCode(CodeName code)
    {
        for (int i = 0; i < codeMapping.Length; i++)
        {
            if (codeMapping[i].keyCode == code)
            {
                return(codeMapping[i].sprite);
            }
        }

        return(null);
    }
Example #11
0
        static void Main(string[] args)
        {
            string CodeName;
            IWeatherDataService service;

            //we used try and catch to demonstrate if the method
            //GetWeatherDataService (in WeatherDataServiceFactory) had been called with valid number
            //the number should choose the method of the service
            // in our case there is only one service OpenWeahterMap
            try
            {
                //calling the method with invalid number
                //for catching this error
                service = WeatherDataServiceFactory.GetWeatherDataService(3);
            }
            catch (WeatherDataServiceException ex)
            {
                Console.WriteLine(ex + "\nusing OPEN_WEATHER_MAP service for program continue to work");
                //next line is equal to:
                //service = OpenWeatherMap.Instance
                service = WeatherDataServiceFactory.GetWeatherDataService(WeatherDataServiceFactory.OPEN_WEATHER_MAP);
            }
            while (true)
            {
                Console.WriteLine("Please enter the city or Exit to exit...");
                CodeName = Console.ReadLine();
                if (CodeName.Equals("Exit") || CodeName.Equals("exit") || CodeName.Equals("EXIST"))
                {
                    break;
                }
                service.GetWeatherData(new Location(CodeName));
                if (service.GetWD() == null)
                {
                    continue;
                }
                Console.Clear();
                Console.WriteLine("Hey Sir, You requested to see the weather in {0} in country {1}", service.GetWD().cityName, service.GetWD().country);
                Console.WriteLine("Or to be more specific it's in coord {0} , {1} ", service.GetWD().coordLat, service.GetWD().coordLon);
                Console.WriteLine("The last update I have is from {0}", service.GetWD().lastupdate);
                Console.WriteLine("It seems to be {0} today ", service.GetWD().weather);
                Console.WriteLine("The sun will rise at {0} and set at {1}", service.GetWD().sunRise, service.GetWD().sunSet);
                Console.WriteLine("the tempature now is {0} and it should be between {1} - {2}", service.GetWD().tempature, service.GetWD().tempatureMin, service.GetWD().tempatureMax);
                Console.WriteLine("the wind speed is {0} MPH", service.GetWD().windSpeed);
                Console.WriteLine("the pressure is {0} hPa", service.GetWD().pressure);
                Console.WriteLine("cloud status is {0} and that's great", service.GetWD().clouds);
                Console.WriteLine("the humidity is {0}% \n\n", service.GetWD().humidity);
                service.ClearWeatherData();
            }

            Console.WriteLine("Copyrights Shenkar - Software Engineering");
            Console.WriteLine("Course Programming Languages Oct 2016 - By Mr. Life Michael ");
            Console.WriteLine("Written by Yogev Heskia and Nir Mekin ");
        }
Example #12
0
        private string GetKVPTypes()
        {
            var    type    = CodeName.ToLowerInvariant().TrimEnd('?');
            var    types   = type.Split('<', '>')[1].Split(',');
            string keyType = GetTargetName(types[0].Trim(), false);

            if (keyType != "string" && keyType != "number")
            { // only string or number are allowed for keys
                keyType = "string";
            }

            string valueType = GetTargetName(types[1].Trim(), false);

            return(string.Format(CultureInfo.CurrentCulture, "{{ [index: {0}]: {1} }}", keyType, valueType));
        }
 public bool FitsFilter(string[] keywords)
 {
     FilteredContracts.Clear();
     VersionContracts.ForEach(contract =>
     {
         if (contract.FitsFilter(keywords))
         {
             FilteredContracts.Add(contract);
         }
     });
     if (FilteredContracts.Count == 0)
     {
         VersionContracts.ForEach(contract =>
         {
             FilteredContracts.Add(contract);
         });
     }
     return(keywords.All(key =>
     {
         if (Version.Contains(key, StringComparison.InvariantCultureIgnoreCase))
         {
             return true;
         }
         if (BuildVersion.Contains(key, StringComparison.InvariantCultureIgnoreCase))
         {
             return true;
         }
         if (VersionName.Contains(key, StringComparison.InvariantCultureIgnoreCase))
         {
             return true;
         }
         if (MarketingName.Contains(key, StringComparison.InvariantCultureIgnoreCase))
         {
             return true;
         }
         if (CodeName.Contains(key, StringComparison.InvariantCultureIgnoreCase))
         {
             return true;
         }
         if (FilteredContractsCount(key) > 0)
         {
             return true;
         }
         // No matches, return false
         return false;
     }
                         ));
 }
Example #14
0
    /*
     * Keycode functionality
     */

    public static bool AddCode(CodeName codeName)
    {
        if (inst.m_codes.Contains(codeName))
        {
            return(false);
        }

        inst.m_codes.Add(codeName);

        if (inst.codesUpdated != null)
        {
            inst.codesUpdated();
        }

        return(true);
    }
Example #15
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Bootloader.Length != 0)
            {
                hash ^= Bootloader.GetHashCode();
            }
            if (ProcVersion.Length != 0)
            {
                hash ^= ProcVersion.GetHashCode();
            }
            if (CodeName.Length != 0)
            {
                hash ^= CodeName.GetHashCode();
            }
            if (Incremental.Length != 0)
            {
                hash ^= Incremental.GetHashCode();
            }
            if (Fingerprint.Length != 0)
            {
                hash ^= Fingerprint.GetHashCode();
            }
            if (BootID.Length != 0)
            {
                hash ^= BootID.GetHashCode();
            }
            if (AndroidID.Length != 0)
            {
                hash ^= AndroidID.GetHashCode();
            }
            if (BaseBand.Length != 0)
            {
                hash ^= BaseBand.GetHashCode();
            }
            if (InnerVersion.Length != 0)
            {
                hash ^= InnerVersion.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
        public Currency ChangeCurrency(CodeName code)
        {
            var codeString = code.ToIsNullOrEmptyThrow(nameof(code)).ToString();

            if (codeString != Code)
            {
                var cultureInfo = GetCultureInfo(codeString)
                                  .ToIsNullOrEmptyWithMessageThrow($"Currency code: {code} is not supported");

                Symbol = cultureInfo.NumberFormat.CurrencySymbol;

                Code = codeString;

                Name = new RegionInfo(cultureInfo.Name).CurrencyNativeName;
            }

            return(this);
        }
Example #17
0
        private void FAbout_Load(object sender, EventArgs e)
        {
            lblAbout.BackColor = Color.Transparent;

            string html;
            string streamName;

            if (LanguageManager.Current?.CodeName == null)
            {
                streamName = DefaultAboutPageStreamName;
            }
            else
            {
                streamName = $"OpenCGSS.StarlightDirector.Resources.WebPages.About.{LanguageManager.Current.CodeName}.html";
            }
            Stream htmlStream = null;

            //var names = Assembly.GetExecutingAssembly().GetManifestResourceNames();
            try {
                htmlStream = AssemblyHelper.GetResourceStream(streamName) ?? AssemblyHelper.GetResourceStream(DefaultAboutPageStreamName);
                using (var reader = new StreamReader(htmlStream)) {
                    html = reader.ReadToEnd();
                }
            } finally {
                htmlStream?.Dispose();
            }

            var version = AssemblyHelper.GetAssemblyVersion();

            html          = html.Replace("$VERSION_NUMBER$", version.ToString());
            html          = html.Replace("$VERSION_SUFFIX$", string.IsNullOrEmpty(VersionSuffix) ? VersionSuffix : " " + VersionSuffix);
            html          = html.Replace("$VERSION_CODE$", CodeName.GetCodeName(version));
            lblAbout.Text = html;

            picAnimation.Visible = false;
            label1.Visible       = false;
            var clientSize = ClientSize;

            picAnimation.Left = (clientSize.Width - picAnimation.Width) / 2;
            label1.Left       = (clientSize.Width - label1.Width) / 2;
            btnClose.Left     = (clientSize.Width - btnClose.Width) / 2;
        }
Example #18
0
        //  public HowLeakyDataType Type { get; set; }

        internal bool ContainsSearchTerm(string search)
        {
            if (!String.IsNullOrEmpty(CodeName) && CodeName.ToLower().Contains(search))
            {
                return(true);
            }
            if (!String.IsNullOrEmpty(LabelTitle) && LabelTitle.ToLower().Contains(search))
            {
                return(true);
            }
            if (!String.IsNullOrEmpty(SourceFileName) && SourceFileName.ToLower().Contains(search))
            {
                return(true);
            }
            if (!String.IsNullOrEmpty(Description) && Description.ToLower().Contains(search))
            {
                return(true);
            }
            return(false);
        }
Example #19
0
        /// <summary>
        /// Returns true if LookupList instances are equal
        /// </summary>
        /// <param name="other">Instance of LookupList to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(LookupList other)
        {
            if (other is null)
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Id == other.Id ||
                     Id.Equals(other.Id)
                     ) &&
                 (
                     ContextName == other.ContextName ||
                     ContextName != null &&
                     ContextName.Equals(other.ContextName)
                 ) &&
                 (
                     IsDefault == other.IsDefault ||
                     IsDefault.Equals(other.IsDefault)
                 ) &&
                 (
                     CodeName == other.CodeName ||
                     CodeName != null &&
                     CodeName.Equals(other.CodeName)
                 ) &&
                 (
                     Value == other.Value ||
                     Value != null &&
                     Value.Equals(other.Value)
                 ) &&
                 (
                     DisplaySortOrder == other.DisplaySortOrder ||
                     DisplaySortOrder != null &&
                     DisplaySortOrder.Equals(other.DisplaySortOrder)
                 ));
        }
Example #20
0
 public virtual bool Equals(CodeName obj)
 {
     return(obj != null && string.Equals(obj.Code, Code));
 }
Example #21
0
 protected void SetCodeName(
     CodeName codeName)
 {
     CodeName = codeName;
     // AddDomainEvent(new SetCodeNameEvent(warehouseName));
 }
 private Currency(CodeName code) => ChangeCurrency(code);
 public static Currency Create(CodeName code) => new Currency(code);
Example #24
0
        public ChartSheetContentSequence(IStreamReader reader)
            : base(reader)
        {
            // reset id counter for chart groups
            ChartFormatIdGenerator.Instance.StartNewChartsheetSubstream();
            ChartAxisIdGenerator.Instance.StartNewChartsheetSubstream();

            // CHARTSHEETCONTENT = [WriteProtect] [SheetExt] [WebPub] *HFPicture PAGESETUP PrintSize [HeaderFooter] [BACKGROUND] *Fbi *Fbi2 [ClrtClient] [PROTECTION]
            //          [Palette] [SXViewLink] [PivotChartBits] [SBaseRef] [MsoDrawingGroup] OBJECTS Units CHARTFOMATS SERIESDATA *WINDOW *CUSTOMVIEW [CodeName] [CRTMLFRT] EOF

            // [WriteProtect]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.WriteProtect)
            {
                this.WriteProtect = (WriteProtect)BiffRecord.ReadRecord(reader);
            }

            // [SheetExt]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.SheetExt)
            {
                this.SheetExt = (SheetExt)BiffRecord.ReadRecord(reader);
            }

            // [WebPub]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.WebPub)
            {
                this.WebPub = (WebPub)BiffRecord.ReadRecord(reader);
            }

            // *HFPicture
            while (BiffRecord.GetNextRecordType(reader) == RecordType.HFPicture)
            {
                this.HFPictures.Add((HFPicture)BiffRecord.ReadRecord(reader));
            }

            // PAGESETUP
            this.PageSetupSequence = new PageSetupSequence(reader);

            // PrintSize
            if (BiffRecord.GetNextRecordType(reader) == RecordType.PrintSize)
            {
                this.PrintSize = (PrintSize)BiffRecord.ReadRecord(reader);
            }

            // [HeaderFooter]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.HeaderFooter)
            {
                this.HeaderFooter = (HeaderFooter)BiffRecord.ReadRecord(reader);
            }

            // [BACKGROUND]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.BkHim)
            {
                this.BackgroundSequence = new BackgroundSequence(reader);
            }

            // *Fbi
            this.Fbis = new List <Fbi>();
            while (BiffRecord.GetNextRecordType(reader) == RecordType.Fbi)
            {
                this.Fbis.Add((Fbi)BiffRecord.ReadRecord(reader));
            }

            // *Fbi2
            this.Fbi2s = new List <Fbi2>();
            while (BiffRecord.GetNextRecordType(reader) == RecordType.Fbi2)
            {
                this.Fbi2s.Add((Fbi2)BiffRecord.ReadRecord(reader));
            }

            // [ClrtClient]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.ClrtClient)
            {
                this.ClrtClient = (ClrtClient)BiffRecord.ReadRecord(reader);
            }

            // [PROTECTION]
            this.ProtectionSequence = new ProtectionSequence(reader);

            // [Palette]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.Palette)
            {
                this.Palette = (Palette)BiffRecord.ReadRecord(reader);
            }

            // [SXViewLink]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.SXViewLink)
            {
                this.SXViewLink = (SXViewLink)BiffRecord.ReadRecord(reader);
            }

            // [PivotChartBits]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.PivotChartBits)
            {
                this.PivotChartBits = (PivotChartBits)BiffRecord.ReadRecord(reader);
            }

            // [SBaseRef]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.SBaseRef)
            {
                this.SBaseRef = (SBaseRef)BiffRecord.ReadRecord(reader);
            }

            // [MsoDrawingGroup]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.MsoDrawingGroup)
            {
                this.MsoDrawingGroup = (MsoDrawingGroup)BiffRecord.ReadRecord(reader);
            }

            // OBJECTS
            this.ObjectsSequence = new ObjectsSequence(reader);

            // Units
            this.Units = (Units)BiffRecord.ReadRecord(reader);

            // CHARTFOMATS
            this.ChartFormatsSequence = new ChartFormatsSequence(reader);

            // SERIESDATA
            this.SeriesDataSequence = new SeriesDataSequence(reader);

            // *WINDOW
            this.WindowSequences = new List <WindowSequence>();
            while (BiffRecord.GetNextRecordType(reader) == RecordType.Window2)
            {
                this.WindowSequences.Add(new WindowSequence(reader));
            }

            // *CUSTOMVIEW
            this.CustomViewSequences = new List <CustomViewSequence>();

            // CUSTOMVIEW seems to be totally optional,
            // so check for the existence of the next sequences
            while (BiffRecord.GetNextRecordType(reader) != RecordType.CodeName &&
                   BiffRecord.GetNextRecordType(reader) != RecordType.CrtMlFrt &&
                   BiffRecord.GetNextRecordType(reader) != RecordType.EOF)
            {
                this.CustomViewSequences.Add(new CustomViewSequence(reader));
            }

            //this.CustomViewSequences = new List<CustomViewSequence>();
            //while (BiffRecord.GetNextRecordType(reader) == RecordType.UserSViewBegin)
            //{
            //    this.CustomViewSequences.Add(new CustomViewSequence(reader));
            //}

            // [CodeName]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.CodeName)
            {
                this.CodeName = (CodeName)BiffRecord.ReadRecord(reader);
            }

            // [CRTMLFRT]
            if (BiffRecord.GetNextRecordType(reader) == RecordType.CrtMlFrt)
            {
                this.CrtMlfrtSequence = new CrtMlfrtSequence(reader);
            }

            // EOF
            this.EOF = (EOF)BiffRecord.ReadRecord(reader);
        }
 public override int GetHashCode()
 {
     return(CodeName.GetHashCode());
 }
Example #26
0
 public BussinessWarehouseTest()
 {
     CodeName = new CodeName("aaa-111");
     _iCodeNameCheckerUniqueness = new Mock <ICodeNameCheckerUniqueness>();
 }