private void EnsureMe() { if (m_me == null) { Schema.Person me = null; try { me = m_provider.GetMe(); } catch (COMException cex) { if (Helpers.IsOSCException(cex)) { throw; } else { throw new OSCException(@"GetMe call failed.", OSCExceptions.OSC_E_INTERNAL_ERROR, cex); } } catch (ApplicationException ex) { throw new OSCException(@"GetMe call failed.", OSCExceptions.OSC_E_INTERNAL_ERROR, ex); } m_me = new OSCProfile(m_provider, me); } }
internal OSCProfile(OSCProvider provider, Schema.Person personData) { m_provider = provider; m_personData = personData; }