예제 #1
0
        private static Targets GetTargetsResult(IEnumerable <ModuleMetric> metrics)
        {
            Targets target = new Targets();

            target.AddRange(MetricsReportBuilder.GetTargetResults(metrics));
            return(target);
        }
예제 #2
0
        public Tags(IEnumerable <Footwork> footwork,
                    IEnumerable <Technique> techniques,
                    IEnumerable <Target> targets,
                    IEnumerable <Guard> guards,
                    IEnumerable <GuardModifier> guardModifiers,
                    IEnumerable <Measure> measures)
        {
            Footwork.AddRange(footwork);
            Techniques.AddRange(techniques);
            Targets.AddRange(targets);
            Guards.AddRange(guards);
            GuardModifiers.AddRange(guardModifiers);
            Measures.AddRange(measures);

            Footwork.Insert(0, new Footwork()
            {
            });
            Techniques.Insert(0, new Technique()
            {
            });
            Targets.Insert(0, new Target()
            {
            });
            Guards.Insert(0, new Guard()
            {
            });
            GuardModifiers.Insert(0, new GuardModifier()
            {
            });
            Measures.Insert(0, new Measure()
            {
            });
        }
예제 #3
0
    /// <summary>
    ///     Copy-Constructor to easily produce derived configurations.
    /// </summary>
    /// <param name="s"></param>
    public AnyBuildSettings(AnyBuildSettings s) : this()
    {
        if (s != null)
        {
            foreach (var p in s.Properties)
            {
                var value = p.Value.ToArray();
                WithProperty(p.Key, value);
            }
            Targets.AddRange(s.Targets);
            PlatformTarget  = s.PlatformTarget;
            Configuration   = s.Configuration;
            Verbosity       = s.Verbosity;
            NoConsoleLogger = s.NoConsoleLogger;
            MSBuildPlatform = s.MSBuildPlatform;
            MaxCpuCount     = s.MaxCpuCount;

            ToolPath              = s.ToolPath;
            ToolTimeout           = s.ToolTimeout;
            WorkingDirectory      = s.WorkingDirectory;
            ArgumentCustomization = s.ArgumentCustomization;
            if (s.EnvironmentVariables != null)
            {
                EnvironmentVariables = new Dictionary <string, string>(s.EnvironmentVariables);
            }
        }
    }
예제 #4
0
        public void SetTargets(IUnitOfWork unitOfWork)
        {
            var shop   = unitOfWork.ShopRepository.FindByIdOrNull(ShopGuid);
            var owners = shop.Owners.Select(owner => owner.OwnerGuid).ToList();

            Targets.Add(shop.Creator.OwnerGuid);
            Targets.AddRange(owners);
        }
예제 #5
0
        public void SetTargets(IUnitOfWork unitOfWork)
        {
            Shop reopenedShop             = unitOfWork.ShopRepository.FindByIdOrNull(ShopGuid);
            ICollection <Guid> shopOwners = reopenedShop.Owners.Select(owner => owner.OwnerGuid).ToList();

            Targets.Add(reopenedShop.Creator.OwnerGuid);
            Targets.AddRange(shopOwners);
        }
예제 #6
0
 /// <summary>
 /// Adds additional NLog targets.
 /// </summary>
 public InitializationOptions AddNLogTarget (params NLog.Targets.Target[] targets)
 {
     if (targets != null)
     {
         if (Targets == null)
             Targets = new List<NLog.Targets.Target> ();
         Targets.AddRange (targets);
     }
     return this;
 }
예제 #7
0
파일: Workspace.cs 프로젝트: aologos/Citrus
 private void FillDefaultTargets()
 {
     if (defaultTargets == null)
     {
         defaultTargets = new List <Target>();
         foreach (TargetPlatform platform in Enum.GetValues(typeof(TargetPlatform)))
         {
             defaultTargets.Add(new Target(Enum.GetName(typeof(TargetPlatform), platform), null, false, platform));
         }
     }
     Targets.AddRange(defaultTargets);
 }
예제 #8
0
        void RevalidateAllTargets()
        {
            // clear original target set
            Targets.Clear();

            // find all SpellTargetCollections to revalidate
            var uniqueTargets = new HashSet <SpellTargetCollection>();

            foreach (var handler in Handlers)
            {
                uniqueTargets.Add(handler.Targets);
            }

            // remove from each collection
            foreach (var targets in uniqueTargets)
            {
                // revalidate and then re-add to unique target set
                targets.RevalidateAll();
                Targets.AddRange(targets);
            }
        }
 public GameObjectEvent(string _eventName, GameObject[] _targets, string[] _messages)
 {
     Targets.AddRange(_targets);
     Messages.AddRange(_messages);
     EventName = _eventName;
 }
예제 #10
0
 public HeroMessage(string message, params Hero[] heroes)
 {
     Message = message;
     Targets.AddRange(heroes);
 }
예제 #11
0
 public MessageWrapper(BaseMessage message, IEnumerable <Guid> targets)
 {
     Targets.AddRange(targets);
     Message = message;
 }