Table of Contents

Class TagServiceBase<T>

Namespace
H.Controls.TagBox
Assembly
H.Controls.TagBox.dll
public abstract class TagServiceBase<T> : BindableBase, INotifyPropertyChanged, ITagService<T>, ITagService, IDataSource<ITag>, ISplashLoad, ILoadable, ISplashSave, ISaveable where T : ITag, new()

Type Parameters

T
Inheritance
TagServiceBase<T>
Implements
Derived
Inherited Members
Extension Methods

Properties

Collection

public abstract IList<T> Collection { get; }

Property Value

IList<T>

Name

public string Name { get; }

Property Value

string

Methods

Add(params T[])

public void Add(params T[] ts)

Parameters

ts T[]

ContainTag(string, T)

public bool ContainTag(string name, T tag)

Parameters

name string
tag T

Returns

bool

ConvertToCheck(string, T)

public string ConvertToCheck(string value, T tag)

Parameters

value string
tag T

Returns

string

ConvertToUnCheck(string, T)

public string ConvertToUnCheck(string value, T tag)

Parameters

value string
tag T

Returns

string

Create()

public T Create()

Returns

T

Delete(params T[])

public void Delete(params T[] ts)

Parameters

ts T[]

Load(out string)

public abstract bool Load(out string message)

Parameters

message string

Returns

bool

OnCollectionChanged()

protected void OnCollectionChanged()

Save(out string)

public abstract bool Save(out string message)

Parameters

message string

Returns

bool

ToTags(string)

public IEnumerable<T> ToTags(string name)

Parameters

name string

Returns

IEnumerable<T>

Events

CollectionChanged

public event EventHandler CollectionChanged

Event Type

EventHandler