C# Class FSClient.SimpleContactPluginBaseAsync

Inheritance: IContactPlugin
Mostrar archivo Open project: mitchcapper/FSClient

Protected Properties

Property Type Description
completed_task System.Threading.Tasks.Task
number_to_alias string>.Dictionary
number_to_xfer string>.Dictionary
search_box FSClient.Controls.OurAutoCompleteBox

Public Methods

Method Description
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

Protected Methods

Method Description
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

Private Methods

Method Description
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

Method Details

CallRightClickMenu() public method

public CallRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
call Call
menu System.Windows.Controls.ContextMenu
return void

CanDeleteContact() protected method

protected CanDeleteContact ( ) : bool
return bool

CanDeleteXFER() protected method

protected CanDeleteXFER ( ) : bool
return bool

ContactRightClickMenu() public method

public ContactRightClickMenu ( ) : IEnumerable
return IEnumerable

DefaultEditValue() protected method

protected DefaultEditValue ( Call call ) : string
call Call
return string

DeleteNumberAsync() protected method

protected DeleteNumberAsync ( string number ) : System.Threading.Tasks.Task
number string
return System.Threading.Tasks.Task

DeleteXFERAsync() protected method

protected DeleteXFERAsync ( string number ) : System.Threading.Tasks.Task
number string
return System.Threading.Tasks.Task

EditAliasAsync() protected method

protected EditAliasAsync ( Call c, String number, String default_value ) : Task
c Call
number String
default_value String
return Task

HandleSearchBox() public method

public HandleSearchBox ( OurAutoCompleteBox box ) : bool
box FSClient.Controls.OurAutoCompleteBox
return bool

Initialize() public method

public Initialize ( ) : void
return void

IsValidAlias() protected method

protected IsValidAlias ( String str ) : string
str String
return string

IsValidXFERAlias() protected method

protected IsValidXFERAlias ( String str ) : string
str String
return string

IsValidXFERNumber() protected method

protected IsValidXFERNumber ( String str ) : string
str String
return string

LoadDatabaseAsync() protected abstract method

protected abstract LoadDatabaseAsync ( string>.Dictionary number_to_alias_db ) : string>>.Task
number_to_alias_db string>.Dictionary
return string>>.Task

LoadXFERDatabaseAsync() protected abstract method

protected abstract LoadXFERDatabaseAsync ( string>.Dictionary number_to_xfer_db ) : string>>.Task
number_to_xfer_db string>.Dictionary
return string>>.Task

ModifyRightClickMenu() protected method

protected ModifyRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
call Call
menu System.Windows.Controls.ContextMenu
return void

ModifyXFERRightClickMenu() protected method

protected ModifyXFERRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
call Call
menu System.Windows.Controls.ContextMenu
return void

NormalizeNumber() protected method

protected NormalizeNumber ( string number ) : string
number string
return string

ResolveNumber() public method

public ResolveNumber ( string number, NumberResolved on_resolved ) : void
number string
on_resolved NumberResolved
return void

UpdateDatabaseAsync() protected abstract method

protected abstract UpdateDatabaseAsync ( string number, string alias ) : System.Threading.Tasks.Task
number string
alias string
return System.Threading.Tasks.Task

UpdateXFERDatabaseAsync() protected abstract method

protected abstract UpdateXFERDatabaseAsync ( string number, string xfer_name ) : System.Threading.Tasks.Task
number string
xfer_name string
return System.Threading.Tasks.Task

XFERRightClickMenu() public method

public XFERRightClickMenu ( Call call, System.Windows.Controls.ContextMenu menu ) : void
call Call
menu System.Windows.Controls.ContextMenu
return void

_TryResolveNewNumber() protected abstract method

protected abstract _TryResolveNewNumber ( string number, NumberResolved on_resolved ) : void
number string
on_resolved NumberResolved
return void

call_current_contact() protected method

protected call_current_contact ( ) : void
return void

del_xfer_click() protected method

protected del_xfer_click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void

edit_xfer_click() protected method

protected edit_xfer_click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void

item_Click() protected method

protected item_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void

refresh_search_box() protected method

protected refresh_search_box ( ) : void
return void

search_box_PreviewKeyUp() protected method

protected search_box_PreviewKeyUp ( object sender, System.Windows.Input.KeyEventArgs e ) : void
sender object
e System.Windows.Input.KeyEventArgs
return void

Property Details

completed_task protected_oe static_oe property

protected static Task,System.Threading.Tasks completed_task
return System.Threading.Tasks.Task

number_to_alias protected_oe property

protected Dictionary number_to_alias
return string>.Dictionary

number_to_xfer protected_oe property

protected Dictionary number_to_xfer
return string>.Dictionary

search_box protected_oe property

protected OurAutoCompleteBox,FSClient.Controls search_box
return FSClient.Controls.OurAutoCompleteBox