C# Класс FSClient.SimpleContactPluginBaseAsync

Наследование: IContactPlugin
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
completed_task System.Threading.Tasks.Task
number_to_alias string>.Dictionary
number_to_xfer string>.Dictionary
search_box FSClient.Controls.OurAutoCompleteBox

Открытые методы

Метод Описание
CallRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
ContactRightClickMenu ( ) : IEnumerable
HandleSearchBox ( OurAutoCompleteBox box ) : bool
Initialize ( ) : void
ResolveNumber ( string number, NumberResolved on_resolved ) : void
XFERRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void

Защищенные методы

Метод Описание
CanDeleteContact ( ) : bool
CanDeleteXFER ( ) : bool
DefaultEditValue ( Call call ) : string
DeleteNumberAsync ( string number ) : System.Threading.Tasks.Task
DeleteXFERAsync ( string number ) : System.Threading.Tasks.Task
EditAliasAsync ( Call c, String number, String default_value ) : Task
IsValidAlias ( String str ) : string
IsValidXFERAlias ( String str ) : string
IsValidXFERNumber ( String str ) : string
LoadDatabaseAsync ( string>.Dictionary number_to_alias_db ) : string>>.Task
LoadXFERDatabaseAsync ( string>.Dictionary number_to_xfer_db ) : string>>.Task
ModifyRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
ModifyXFERRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
NormalizeNumber ( string number ) : string
UpdateDatabaseAsync ( string number, string alias ) : System.Threading.Tasks.Task
UpdateXFERDatabaseAsync ( string number, string xfer_name ) : System.Threading.Tasks.Task
_TryResolveNewNumber ( string number, NumberResolved on_resolved ) : void
call_current_contact ( ) : void
del_xfer_click ( object sender, RoutedEventArgs e ) : void
edit_xfer_click ( object sender, RoutedEventArgs e ) : void
item_Click ( object sender, RoutedEventArgs e ) : void
refresh_search_box ( ) : void
search_box_PreviewKeyUp ( object sender, System.Windows.Input.KeyEventArgs e ) : void

Приватные методы

Метод Описание
add_xfer_click ( object sender, RoutedEventArgs e ) : void
call_on_account_item_SubmenuOpened ( object sender, RoutedEventArgs e ) : void
contact_call_click ( object sender, RoutedEventArgs e ) : void
delete_item_click ( object sender, RoutedEventArgs e ) : void
search_box_ContextMenuOpening ( object sender, System.Windows.Controls.ContextMenuEventArgs e ) : void
search_box_MouseDoubleClick ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void

Описание методов

CallRightClickMenu() публичный Метод

public CallRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
call Call
menu System.Windows.Controls.ContextMenu
Результат void

CanDeleteContact() защищенный Метод

protected CanDeleteContact ( ) : bool
Результат bool

CanDeleteXFER() защищенный Метод

protected CanDeleteXFER ( ) : bool
Результат bool

ContactRightClickMenu() публичный Метод

public ContactRightClickMenu ( ) : IEnumerable
Результат IEnumerable

DefaultEditValue() защищенный Метод

protected DefaultEditValue ( Call call ) : string
call Call
Результат string

DeleteNumberAsync() защищенный Метод

protected DeleteNumberAsync ( string number ) : System.Threading.Tasks.Task
number string
Результат System.Threading.Tasks.Task

DeleteXFERAsync() защищенный Метод

protected DeleteXFERAsync ( string number ) : System.Threading.Tasks.Task
number string
Результат System.Threading.Tasks.Task

EditAliasAsync() защищенный Метод

protected EditAliasAsync ( Call c, String number, String default_value ) : Task
c Call
number String
default_value String
Результат Task

HandleSearchBox() публичный Метод

public HandleSearchBox ( OurAutoCompleteBox box ) : bool
box FSClient.Controls.OurAutoCompleteBox
Результат bool

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

IsValidAlias() защищенный Метод

protected IsValidAlias ( String str ) : string
str String
Результат string

IsValidXFERAlias() защищенный Метод

protected IsValidXFERAlias ( String str ) : string
str String
Результат string

IsValidXFERNumber() защищенный Метод

protected IsValidXFERNumber ( String str ) : string
str String
Результат string

LoadDatabaseAsync() защищенный абстрактный Метод

protected abstract LoadDatabaseAsync ( string>.Dictionary number_to_alias_db ) : string>>.Task
number_to_alias_db string>.Dictionary
Результат string>>.Task

LoadXFERDatabaseAsync() защищенный абстрактный Метод

protected abstract LoadXFERDatabaseAsync ( string>.Dictionary number_to_xfer_db ) : string>>.Task
number_to_xfer_db string>.Dictionary
Результат string>>.Task

ModifyRightClickMenu() защищенный Метод

protected ModifyRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
call Call
menu System.Windows.Controls.ContextMenu
Результат void

ModifyXFERRightClickMenu() защищенный Метод

protected ModifyXFERRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
call Call
menu System.Windows.Controls.ContextMenu
Результат void

NormalizeNumber() защищенный Метод

protected NormalizeNumber ( string number ) : string
number string
Результат string

ResolveNumber() публичный Метод

public ResolveNumber ( string number, NumberResolved on_resolved ) : void
number string
on_resolved NumberResolved
Результат void

UpdateDatabaseAsync() защищенный абстрактный Метод

protected abstract UpdateDatabaseAsync ( string number, string alias ) : System.Threading.Tasks.Task
number string
alias string
Результат System.Threading.Tasks.Task

UpdateXFERDatabaseAsync() защищенный абстрактный Метод

protected abstract UpdateXFERDatabaseAsync ( string number, string xfer_name ) : System.Threading.Tasks.Task
number string
xfer_name string
Результат System.Threading.Tasks.Task

XFERRightClickMenu() публичный Метод

public XFERRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
call Call
menu System.Windows.Controls.ContextMenu
Результат void

_TryResolveNewNumber() защищенный абстрактный Метод

protected abstract _TryResolveNewNumber ( string number, NumberResolved on_resolved ) : void
number string
on_resolved NumberResolved
Результат void

call_current_contact() защищенный Метод

protected call_current_contact ( ) : void
Результат void

del_xfer_click() защищенный Метод

protected del_xfer_click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Результат void

edit_xfer_click() защищенный Метод

protected edit_xfer_click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Результат void

item_Click() защищенный Метод

protected item_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Результат void

refresh_search_box() защищенный Метод

protected refresh_search_box ( ) : void
Результат void

search_box_PreviewKeyUp() защищенный Метод

protected search_box_PreviewKeyUp ( object sender, System.Windows.Input.KeyEventArgs e ) : void
sender object
e System.Windows.Input.KeyEventArgs
Результат void

Описание свойств

completed_task защищенное статическое свойство

protected static Task,System.Threading.Tasks completed_task
Результат System.Threading.Tasks.Task

number_to_alias защищенное свойство

protected Dictionary number_to_alias
Результат string>.Dictionary

number_to_xfer защищенное свойство

protected Dictionary number_to_xfer
Результат string>.Dictionary

search_box защищенное свойство

protected OurAutoCompleteBox,FSClient.Controls search_box
Результат FSClient.Controls.OurAutoCompleteBox