public override Capability Clone() { var capability = new DefaultProgram { UnknownAttributes = UnknownAttributes, UnknownElements = UnknownElements, ID = ID, ExplicitOnly = ExplicitOnly, Service = Service }; capability.Descriptions.AddRange(Descriptions.CloneElements()); capability.Icons.AddRange(Icons); capability.Verbs.AddRange(Verbs.CloneElements()); return(capability); }
/// <inheritdoc/> public override Capability Clone() { var capability = new ContextMenu { UnknownAttributes = UnknownAttributes, UnknownElements = UnknownElements, ID = ID, ExplicitOnly = ExplicitOnly, Target = Target }; capability.Descriptions.AddRange(Descriptions.CloneElements()); capability.Icons.AddRange(Icons); capability.Verbs.AddRange(Verbs.CloneElements()); return(capability); }
/// <inheritdoc/> public override Capability Clone() { var capability = new FileType { UnknownAttributes = UnknownAttributes, UnknownElements = UnknownElements, ID = ID, ExplicitOnly = ExplicitOnly }; capability.Descriptions.AddRange(Descriptions.CloneElements()); capability.Icons.AddRange(Icons); capability.Verbs.AddRange(Verbs.CloneElements()); capability.Extensions.AddRange(Extensions); return(capability); }
/// <inheritdoc/> public override Capability Clone() => new DefaultProgram { UnknownAttributes = UnknownAttributes, UnknownElements = UnknownElements, ID = ID, ExplicitOnly = ExplicitOnly, Service = Service, InstallCommands = InstallCommands, Descriptions = { Descriptions.CloneElements() }, Icons = { Icons.CloneElements() }, Verbs = { Verbs.CloneElements() } };
/// <inheritdoc/> public override Capability Clone() { var capability = new UrlProtocol { UnknownAttributes = UnknownAttributes, UnknownElements = UnknownElements, ID = ID, ExplicitOnly = ExplicitOnly }; capability.Icons.AddRange(Icons); capability.Descriptions.AddRange(Descriptions.CloneElements()); capability.Verbs.AddRange(Verbs.CloneElements()); capability.KnownPrefixes.AddRange(KnownPrefixes); return(capability); }