コード例 #1
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   SoundPlayerAction s = (SoundPlayerAction)source;
   Source = copyManager.GetCopy(s.Source);
   DisableOnAudioOutput = s.DisableOnAudioOutput;
 }
コード例 #2
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   Static2dMatrix m = (Static2dMatrix) source;
   _elements = (float[]) m._elements.Clone();
   CreateMatrix();
 }
コード例 #3
0
ファイル: SetterBase.cs プロジェクト: HeinA/MediaPortal-2
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   SetterBase sb = (SetterBase) source;
   TargetName = sb.TargetName;
   Property = sb.Property;
 }
コード例 #4
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   CommandMarkupExtension cme = (CommandMarkupExtension) source;
   foreach (object o in cme._parameters)
     _parameters.Add(copyManager.GetCopy(o));
 }
コード例 #5
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   PixelateEffect el = (PixelateEffect) source;
   HorizonzalPixelCount = el.HorizonzalPixelCount;
   VerticalPixelCount = el.VerticalPixelCount;
 }
コード例 #6
0
 public void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   ListViewItemGenerator icg = (ListViewItemGenerator) source;
   _itemTemplate = copyManager.GetCopy(icg._itemTemplate);
   _itemContainerStyle = copyManager.GetCopy(icg._itemContainerStyle);
   _parent = copyManager.GetCopy(icg._parent);
   if (icg._items == null)
     _items = null;
   else
   {
     _items = new List<object>(icg._items.Count);
     foreach (object item in icg._items)
       _items.Add(copyManager.GetCopy(item));
   }
   _populatedStartIndex = icg._populatedStartIndex;
   _populatedEndIndex = icg._populatedEndIndex;
   if (icg._materializedItems == null)
     _materializedItems = null;
   else
   {
     _materializedItems = new List<FrameworkElement>(icg._materializedItems.Count);
     foreach (FrameworkElement item in icg._materializedItems)
       _materializedItems.Add(copyManager.GetCopy(item));
   }
 }
コード例 #7
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   ImagePlayerImageSource ppis = (ImagePlayerImageSource) source;
   Stream = ppis.Stream;
   FreeData();
 }
コード例 #8
0
ファイル: GridLength.cs プロジェクト: davinx/MediaPortal-2
 public virtual void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   GridLength gl = (GridLength) source;
   _unitType = gl._unitType;
   _value = gl._value;
   _finalValue = gl._finalValue;
 }
コード例 #9
0
    protected IItemProvider _newItemProvider = null; // Store new item provider until next render cylce

    #endregion

    #region Ctor

    public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
    {
      base.DeepCopy(source, copyManager);
      VirtualizingStackPanel p = (VirtualizingStackPanel) source;
      _itemProvider = copyManager.GetCopy(p._itemProvider);
      _arrangedItems.Clear();
      _averageItemSize = 0;
    }
コード例 #10
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   var ascp = (AnimatedStackPanel)source;
   ScrollOffsetMultiplier = ascp.ScrollOffsetMultiplier;
   Attach();
 }
コード例 #11
0
ファイル: Setter.cs プロジェクト: joconno4/MediaPortal-2
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   Setter s = (Setter) source;
   Value = copyManager.GetCopy(s.Value);
   Attach();
 }
コード例 #12
0
ファイル: CheckBox.cs プロジェクト: davinx/MediaPortal-2
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   CheckBox cb = (CheckBox) source;
   IsChecked = cb.IsChecked;
   Checked = copyManager.GetCopy(cb.Checked);
   Unchecked = copyManager.GetCopy(cb.Unchecked);
 }
コード例 #13
0
ファイル: ProgressBar.cs プロジェクト: joconno4/MediaPortal-2
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   ProgressBar pb = (ProgressBar) source;
   Value = pb.Value;
   Attach();
 }
コード例 #14
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   ListViewItem lvi = (ListViewItem) source;
   Selected = lvi.Selected;
   Attach();
 }
コード例 #15
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   PointAnimation a = (PointAnimation) source;
   From = copyManager.GetCopy(a.From);
   To = copyManager.GetCopy(a.To);
   By = copyManager.GetCopy(a.By);
 }
コード例 #16
0
ファイル: Button.cs プロジェクト: HAF-Blade/MediaPortal-2
    public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
    {
      base.DeepCopy(source, copyManager);
      Button b = (Button) source;

      IsDefault = b.IsDefault;
      Command = copyManager.GetCopy(b.Command);
    }
コード例 #17
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   SimpleImageEffect el = (SimpleImageEffect) source;
   PartitialEffectName = el.PartitialEffectName;
   Attach();
 }
コード例 #18
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   ColorAnimation a = (ColorAnimation) source;
   From = a.From;
   To = a.To;
   By = a.By;
 }
コード例 #19
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   MatrixTransform t = (MatrixTransform) source;
   Matrix = t.Matrix;
   Attach();
 }
コード例 #20
0
ファイル: InvokeCommand.cs プロジェクト: chekiI/MediaPortal-2
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   InvokeCommand ic = (InvokeCommand) source;
   CommandStencil = copyManager.GetCopy(ic.CommandStencil);
   foreach (object o in ic._commandParameters)
     _commandParameters.Add(copyManager.GetCopy(o));
 }
コード例 #21
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   SolidColorBrush b = (SolidColorBrush) source;
   Color = b.Color;
   Attach();
 }
コード例 #22
0
ファイル: GridListView.cs プロジェクト: aspik/MediaPortal-2
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   GridListView c = (GridListView)source;
   BeginNavigation = c.BeginNavigation;
   AnimationStarted = c.AnimationStarted;
   AnimationCompleted = c.AnimationCompleted;
 }
コード例 #23
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   TemplateWithTriggers twt = (TemplateWithTriggers) source;
   IList<TriggerBase> triggers = Triggers;
   foreach (TriggerBase t in twt.Triggers)
     triggers.Add(copyManager.GetCopy(t));
 }
コード例 #24
0
ファイル: Thickness.cs プロジェクト: HAF-Blade/MediaPortal-2
 public void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Thickness b = (Thickness) source;
   _left = b._left;
   _top = b._top;
   _right = b._right;
   _bottom = b._bottom;
 }
コード例 #25
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   SimpleShaderEffect el = (SimpleShaderEffect) source;
   ShaderEffectName = el.ShaderEffectName;
   Attach();
 }
コード例 #26
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   ZoomBlurEffect el = (ZoomBlurEffect) source;
   CenterX = el.CenterX;
   CenterY = el.CenterY;
   BlurAmount = el.BlurAmount;
 }
コード例 #27
0
ファイル: KeyBinding.cs プロジェクト: davinx/MediaPortal-2
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   KeyBinding kb = (KeyBinding) source;
   Key = kb.Key;
   Command = copyManager.GetCopy(kb.Command);
   Attach();
 }
コード例 #28
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   SplineDoubleKeyFrame kf = (SplineDoubleKeyFrame) source;
   KeySpline = copyManager.GetCopy(kf.KeySpline);
   Attach();
   InvalidateSpline();
 }
コード例 #29
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   base.DeepCopy(source, copyManager);
   Detach();
   GradientStop s = (GradientStop) source;
   Color = s.Color;
   Offset = s.Offset;
   Attach();
 }
コード例 #30
0
 public override void DeepCopy(IDeepCopyable source, ICopyManager copyManager)
 {
   Detach();
   base.DeepCopy(source, copyManager);
   WorkflowNavigationBarPanel wnbp = (WorkflowNavigationBarPanel) source;
   EllipsisControlStyle = copyManager.GetCopy(wnbp.EllipsisControlStyle);
   Orientation = wnbp.Orientation;
   Attach();
 }
コード例 #31
0
        public override IDeepCopyable CopyTo(IDeepCopyable other)
        {
            var dest = other as Procedure;

            if (dest != null)
            {
                base.CopyTo(dest);
                if (Identifier != null)
                {
                    dest.Identifier = new List <Hl7.Fhir.Model.Identifier>(Identifier.DeepCopy());
                }
                if (Subject != null)
                {
                    dest.Subject = (Hl7.Fhir.Model.ResourceReference)Subject.DeepCopy();
                }
                if (StatusElement != null)
                {
                    dest.StatusElement = (Code <Hl7.Fhir.Model.Procedure.ProcedureStatus>)StatusElement.DeepCopy();
                }
                if (Category != null)
                {
                    dest.Category = (Hl7.Fhir.Model.CodeableConcept)Category.DeepCopy();
                }
                if (Code != null)
                {
                    dest.Code = (Hl7.Fhir.Model.CodeableConcept)Code.DeepCopy();
                }
                if (NotPerformedElement != null)
                {
                    dest.NotPerformedElement = (Hl7.Fhir.Model.FhirBoolean)NotPerformedElement.DeepCopy();
                }
                if (ReasonNotPerformed != null)
                {
                    dest.ReasonNotPerformed = new List <Hl7.Fhir.Model.CodeableConcept>(ReasonNotPerformed.DeepCopy());
                }
                if (BodySite != null)
                {
                    dest.BodySite = new List <Hl7.Fhir.Model.CodeableConcept>(BodySite.DeepCopy());
                }
                if (Reason != null)
                {
                    dest.Reason = (Hl7.Fhir.Model.Element)Reason.DeepCopy();
                }
                if (Performer != null)
                {
                    dest.Performer = new List <Hl7.Fhir.Model.Procedure.PerformerComponent>(Performer.DeepCopy());
                }
                if (Performed != null)
                {
                    dest.Performed = (Hl7.Fhir.Model.Element)Performed.DeepCopy();
                }
                if (Encounter != null)
                {
                    dest.Encounter = (Hl7.Fhir.Model.ResourceReference)Encounter.DeepCopy();
                }
                if (Location != null)
                {
                    dest.Location = (Hl7.Fhir.Model.ResourceReference)Location.DeepCopy();
                }
                if (Outcome != null)
                {
                    dest.Outcome = (Hl7.Fhir.Model.CodeableConcept)Outcome.DeepCopy();
                }
                if (Report != null)
                {
                    dest.Report = new List <Hl7.Fhir.Model.ResourceReference>(Report.DeepCopy());
                }
                if (Complication != null)
                {
                    dest.Complication = new List <Hl7.Fhir.Model.CodeableConcept>(Complication.DeepCopy());
                }
                if (FollowUp != null)
                {
                    dest.FollowUp = new List <Hl7.Fhir.Model.CodeableConcept>(FollowUp.DeepCopy());
                }
                if (Request != null)
                {
                    dest.Request = (Hl7.Fhir.Model.ResourceReference)Request.DeepCopy();
                }
                if (Notes != null)
                {
                    dest.Notes = new List <Hl7.Fhir.Model.Annotation>(Notes.DeepCopy());
                }
                if (FocalDevice != null)
                {
                    dest.FocalDevice = new List <Hl7.Fhir.Model.Procedure.FocalDeviceComponent>(FocalDevice.DeepCopy());
                }
                if (Used != null)
                {
                    dest.Used = new List <Hl7.Fhir.Model.ResourceReference>(Used.DeepCopy());
                }
                return(dest);
            }
            else
            {
                throw new ArgumentException("Can only copy to an object of the same type", "other");
            }
        }