mirror of
https://github.com/Kopano-dev/kopano-ol-extension.git
synced 2023-10-10 13:37:40 +02:00
[KOE-176] More logging
This commit is contained in:
parent
46d02718a6
commit
c8325300b1
@ -231,16 +231,21 @@ namespace Acacia.Stubs.OutlookWrappers
|
|||||||
{
|
{
|
||||||
// Use IOlkAccount to notify while we're running
|
// Use IOlkAccount to notify while we're running
|
||||||
// IOlkAccount can only be accessed on main thread
|
// IOlkAccount can only be accessed on main thread
|
||||||
|
Logger.Instance.Trace(this, "SetAccountProp1: {0}: {1}", propTag, value);
|
||||||
ThisAddIn.Instance.InUI(() =>
|
ThisAddIn.Instance.InUI(() =>
|
||||||
{
|
{
|
||||||
|
Logger.Instance.Trace(this, "SetAccountProp2: {0}: {1}", propTag, value);
|
||||||
using (ComRelease com = new ComRelease())
|
using (ComRelease com = new ComRelease())
|
||||||
{
|
{
|
||||||
|
Logger.Instance.Trace(this, "SetAccountProp3: {0}: {1}", propTag, value);
|
||||||
NSOutlook.Account account = com.Add(FindAccountObject());
|
NSOutlook.Account account = com.Add(FindAccountObject());
|
||||||
IOlkAccount olk = com.Add(account.IOlkAccount);
|
IOlkAccount olk = com.Add(account.IOlkAccount);
|
||||||
|
Logger.Instance.Trace(this, "SetAccountProp4: {0}: {1}", propTag, value);
|
||||||
|
|
||||||
switch (propTag.type)
|
switch (propTag.type)
|
||||||
{
|
{
|
||||||
case PropType.UNICODE:
|
case PropType.UNICODE:
|
||||||
|
Logger.Instance.Trace(this, "SetAccountProp5: {0}: {1}", propTag, value);
|
||||||
fixed (char* ptr = ((string)value).ToCharArray())
|
fixed (char* ptr = ((string)value).ToCharArray())
|
||||||
{
|
{
|
||||||
ACCT_VARIANT val = new ACCT_VARIANT()
|
ACCT_VARIANT val = new ACCT_VARIANT()
|
||||||
@ -249,23 +254,30 @@ namespace Acacia.Stubs.OutlookWrappers
|
|||||||
lpszW = ptr
|
lpszW = ptr
|
||||||
};
|
};
|
||||||
olk.SetProp(propTag, &val);
|
olk.SetProp(propTag, &val);
|
||||||
|
Logger.Instance.Trace(this, "SetAccountProp6: {0}: {1}", propTag, value);
|
||||||
olk.SaveChanges(0);
|
olk.SaveChanges(0);
|
||||||
|
Logger.Instance.Trace(this, "SetAccountProp7: {0}: {1}", propTag, value);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case PropType.LONG:
|
case PropType.LONG:
|
||||||
{
|
{
|
||||||
|
Logger.Instance.Trace(this, "SetAccountProp8: {0}: {1}", propTag, value);
|
||||||
ACCT_VARIANT val = new ACCT_VARIANT()
|
ACCT_VARIANT val = new ACCT_VARIANT()
|
||||||
{
|
{
|
||||||
dwType = (uint)PropType.LONG,
|
dwType = (uint)PropType.LONG,
|
||||||
dw = (uint)value
|
dw = (uint)value
|
||||||
};
|
};
|
||||||
olk.SetProp(propTag, &val);
|
olk.SetProp(propTag, &val);
|
||||||
|
Logger.Instance.Trace(this, "SetAccountProp9: {0}: {1}", propTag, value);
|
||||||
olk.SaveChanges(0);
|
olk.SaveChanges(0);
|
||||||
|
Logger.Instance.Trace(this, "SetAccountPropA: {0}: {1}", propTag, value);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Logger.Instance.Trace(this, "SetAccountPropDone: {0}: {1}", propTag, value);
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
}, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public string this[string index]
|
public string this[string index]
|
||||||
|
Loading…
Reference in New Issue
Block a user