Example #1
0
        static private IHammer GetMixedHammer(string name)
        {
            string [] parts;
            parts = name.Split(',');

            MixedHammer mixed;

            mixed = new MixedHammer();
            foreach (string part in parts)
            {
                IHammer hammer;

                if (part.IndexOf('*') != -1)
                {
                    foreach (IHammer match in GetMatchingHammers(part))
                    {
                        mixed.Add(match);
                    }
                    continue;
                }

                hammer = GetHammer(part);
                if (hammer != null)
                {
                    mixed.Add(hammer);
                }
            }

            return(mixed.Count > 0 ? mixed : null);
        }
Example #2
0
		static private IHammer GetMixedHammer (string name)
		{
			string [] parts;
			parts = name.Split (',');
			
			MixedHammer mixed;
			mixed = new MixedHammer ();
			foreach (string part in parts) {
				IHammer hammer;

				if (part.IndexOf ('*') != -1) {
					foreach (IHammer match in GetMatchingHammers (part))
						mixed.Add (match);
					continue;
				}

				hammer = GetHammer (part);
				if (hammer != null)
					mixed.Add (hammer);
			}

			return mixed.Count > 0 ? mixed : null;
		}