public static void CastDocumentCommand(EDocumentCommand _command, EAlphaKind _kind, EAlphaDocumentKind _doc, Guid _uid) { if (DocumentEvent != null) { DocumentEvent(_command, _kind, _doc, _uid); } }
void UiManagerDocumentEvent(EDocumentCommand _command, EAlphaKind _kind, EAlphaDocumentKind _documentKind, Guid _uid) { switch (_command) { case EDocumentCommand.SELECTED: m_tb.Text = _documentKind.GetDocumentAddress(_uid); break; } }
void UiManagerDocumentEvent(EDocumentCommand _command, EAlphaKind _kind, EAlphaDocumentKind _documentKind, Guid _uid) { switch (_command) { case EDocumentCommand.SELECTED: m_tb.Text = _documentKind.GetDocumentAddress(_uid); break; } }
public AlphaDocumentDescriptor(string _documentName, EAlphaKind _persistedModel, EAlphaDocumentKind _kind, ModifierKeys _modifierKeys, Key _key, Func <TVM, FrameworkElement> _generateFunc) { m_generateFunc = _generateFunc; DocumentName = _documentName; ModifierKeys = _modifierKeys; Key = _key; DocKind = _kind; Kind = _persistedModel; }
public static string GetShortName(this EAlphaDocumentKind _documentKind) { switch (_documentKind) { case EAlphaDocumentKind.BLANK: return("blank"); case EAlphaDocumentKind.VIEW: return("vw"); case EAlphaDocumentKind.EDIT: return("ed"); case EAlphaDocumentKind.PORTFOLIO_POSITIONS: return("pos"); default: throw new ArgumentOutOfRangeException("_documentKind"); } }
public static IAlphaDocumentDescriptor GetDescriptor(EAlphaKind _model, EAlphaDocumentKind _kind) { return m_documentDescriptors[_model][_kind]; }
private void UiManagerOnDocumentEvent(EDocumentCommand _command, EAlphaKind _model, EAlphaDocumentKind _kind, Guid _uid) { switch (_command) { case EDocumentCommand.OPEN: case EDocumentCommand.OPEN_IN_NEW_TAB: foreach (var alphaPage in m_manager.Documents.OfType<AlphaPage>()) { if(alphaPage.Kind==_kind && alphaPage.CurrentUid==_uid) { m_manager.ActiveContent = alphaPage; alphaPage.Show(m_manager); return; } } var descriptor = UiManager.GetDescriptor(_model, _kind); if (_command==EDocumentCommand.OPEN_IN_NEW_TAB || ActivePage==null) { NewPageExecute(descriptor); } var page = ((AlphaPage)m_manager.ActiveDocument); page.Open(descriptor, _uid); m_manager.ActiveContent = page; page.Show(m_manager); break; case EDocumentCommand.ADD_TO_FAVORITS: case EDocumentCommand.SELECTED: break; default: throw new ArgumentOutOfRangeException("_command"); } }
public static void CastDocumentCommand(EDocumentCommand _command, EAlphaKind _kind, EAlphaDocumentKind _doc, Guid _uid) { if (DocumentEvent != null) { DocumentEvent(_command, _kind, _doc, _uid); } }
public static string GetDocumentAddress(this EAlphaDocumentKind _documentKind, Guid _uid) { return(_documentKind.GetShortName() + ":" + _uid); }
public static IAlphaDocumentDescriptor GetDescriptor(EAlphaKind _model, EAlphaDocumentKind _kind) { return(m_documentDescriptors[_model][_kind]); }
private void UiManagerOnDocumentEvent(EDocumentCommand _command, EAlphaKind _model, EAlphaDocumentKind _kind, Guid _uid) { switch (_command) { case EDocumentCommand.OPEN: case EDocumentCommand.OPEN_IN_NEW_TAB: foreach (var alphaPage in m_manager.Documents.OfType <AlphaPage>()) { if (alphaPage.Kind == _kind && alphaPage.CurrentUid == _uid) { m_manager.ActiveContent = alphaPage; alphaPage.Show(m_manager); return; } } var descriptor = UiManager.GetDescriptor(_model, _kind); if (_command == EDocumentCommand.OPEN_IN_NEW_TAB || ActivePage == null) { NewPageExecute(descriptor); } var page = ((AlphaPage)m_manager.ActiveDocument); page.Open(descriptor, _uid); m_manager.ActiveContent = page; page.Show(m_manager); break; case EDocumentCommand.ADD_TO_FAVORITS: case EDocumentCommand.SELECTED: break; default: throw new ArgumentOutOfRangeException("_command"); } }