Exemple #1
0
        public override void Apply(PartnerServicePackage package, string iteration, ResolveOffnetServiceSet rss)
        {
            //See if tag already exists...
            var sk = rss.FetchAndRemoveExistingService(rss.GetTagName(_tagName));

            if (sk == null)
            {
                sk = rss.FetchAndRemoveExistingService(_tagName);
            }
            if (sk == null)
            {
                sk = _key;
            }
            if (!sk.Id.Equals(_key.Id))
            {
                sk.Id = _key.Id;
                // sk.Activity = ActivityType.Modify;
                sk.EffectiveDate = DateTime.Now;
            }
            package.AddService(rss.GetTagName(_tagName), sk);
        }
 public virtual OffnetServiceKey FetchAndRemoveExistingService(string name)
 {
     return(_parentResolveServiceSet.FetchAndRemoveExistingService(name));
 }