diff --git a/Installer/DBAdminToolkit.Setup.zip b/Installer/DBAdminToolkit.Setup.zip
index f6f8aac..bfacf0b 100644
Binary files a/Installer/DBAdminToolkit.Setup.zip and b/Installer/DBAdminToolkit.Setup.zip differ
diff --git a/Source/DBAdminToolkit.Setup/DBAdminToolkit.Setup.vdproj b/Source/DBAdminToolkit.Setup/DBAdminToolkit.Setup.vdproj
index 5227501..c22c0f5 100644
--- a/Source/DBAdminToolkit.Setup/DBAdminToolkit.Setup.vdproj
+++ b/Source/DBAdminToolkit.Setup/DBAdminToolkit.Setup.vdproj
@@ -15,79 +15,97 @@
{
"Entry"
{
- "MsmKey" = "8:_2ACBF5DE6300121435EF695C05177AB6"
- "OwnerKey" = "8:_4E9A860DA81545F1813735FD6365884C"
+ "MsmKey" = "8:_20D2D1C0384C24D624835FDEEA55E755"
+ "OwnerKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_46E181879CF66A17AA94C4B1B7B7B344"
- "OwnerKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
+ "MsmKey" = "8:_29597E39965D4D82B7C1E43E5262B5D8"
+ "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
- "OwnerKey" = "8:_UNDEFINED"
+ "MsmKey" = "8:_2E62269EFD269AEF848109100FDA0E52"
+ "OwnerKey" = "8:_98D806DD5327570DE7FD64E4DBD7FD2B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_4E9A860DA81545F1813735FD6365884C"
+ "MsmKey" = "8:_2E62269EFD269AEF848109100FDA0E52"
"OwnerKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_74EFF0EBFB64946734DBD3C45B1D0999"
+ "MsmKey" = "8:_2EEC1DA55561C2D8DA9E1CA61339695B"
"OwnerKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_7A40BACEE0F045D1AF0D4CF6FAE831CA"
+ "MsmKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_7D6AE5D9BE9E41D7B1FC2BDB70F3024F"
+ "MsmKey" = "8:_5661ECFE82564529A2FCAA07988A44AF"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_8C6C76C3E81E45EB9672C18D9F20D91E"
+ "MsmKey" = "8:_604E624E49524AB483464DD673E08914"
+ "OwnerKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_692BA171A886727BC0AB5754FBD09D80"
+ "OwnerKey" = "8:_98D806DD5327570DE7FD64E4DBD7FD2B"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_692BA171A886727BC0AB5754FBD09D80"
+ "OwnerKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_7A40BACEE0F045D1AF0D4CF6FAE831CA"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_8E616154BC4D8F6BDB3BC1C2BA7CAFB7"
- "OwnerKey" = "8:_BEC6DA59794123F937E6DB1C4BB41961"
+ "MsmKey" = "8:_7D6AE5D9BE9E41D7B1FC2BDB70F3024F"
+ "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_8E616154BC4D8F6BDB3BC1C2BA7CAFB7"
- "OwnerKey" = "8:_4E9A860DA81545F1813735FD6365884C"
+ "OwnerKey" = "8:_BEC6DA59794123F937E6DB1C4BB41961"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_A99E7A04B00765E2070FB5BF24A04FB7"
- "OwnerKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
+ "MsmKey" = "8:_8E616154BC4D8F6BDB3BC1C2BA7CAFB7"
+ "OwnerKey" = "8:_98D806DD5327570DE7FD64E4DBD7FD2B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_AE0E8CF0DD5958BE751B7D3CC6A0C140"
- "OwnerKey" = "8:_4E9A860DA81545F1813735FD6365884C"
+ "MsmKey" = "8:_98D806DD5327570DE7FD64E4DBD7FD2B"
+ "OwnerKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_AE0E8CF0DD5958BE751B7D3CC6A0C140"
+ "MsmKey" = "8:_A4152587AA564BE2471A6D4C0F596B87"
"OwnerKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
"MsmSig" = "8:_UNDEFINED"
}
@@ -100,13 +118,13 @@
"Entry"
{
"MsmKey" = "8:_BEC6DA59794123F937E6DB1C4BB41961"
- "OwnerKey" = "8:_4E9A860DA81545F1813735FD6365884C"
+ "OwnerKey" = "8:_98D806DD5327570DE7FD64E4DBD7FD2B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_F562EA9C65D909792E7726D1536FB7A5"
- "OwnerKey" = "8:_4A6B6FBF12AC43BB83F88A643D56B1CE"
+ "MsmKey" = "8:_EC168138A82141269980CA0411C5F417"
+ "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -118,25 +136,31 @@
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_F562EA9C65D909792E7726D1536FB7A5"
+ "OwnerKey" = "8:_29597E39965D4D82B7C1E43E5262B5D8"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_74EFF0EBFB64946734DBD3C45B1D0999"
+ "OwnerKey" = "8:_A4152587AA564BE2471A6D4C0F596B87"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_4E9A860DA81545F1813735FD6365884C"
+ "OwnerKey" = "8:_2EEC1DA55561C2D8DA9E1CA61339695B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_BEC6DA59794123F937E6DB1C4BB41961"
+ "OwnerKey" = "8:_2E62269EFD269AEF848109100FDA0E52"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_692BA171A886727BC0AB5754FBD09D80"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -148,25 +172,25 @@
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_2ACBF5DE6300121435EF695C05177AB6"
+ "OwnerKey" = "8:_BEC6DA59794123F937E6DB1C4BB41961"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_AE0E8CF0DD5958BE751B7D3CC6A0C140"
+ "OwnerKey" = "8:_98D806DD5327570DE7FD64E4DBD7FD2B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_46E181879CF66A17AA94C4B1B7B7B344"
+ "OwnerKey" = "8:_604E624E49524AB483464DD673E08914"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_A99E7A04B00765E2070FB5BF24A04FB7"
+ "OwnerKey" = "8:_20D2D1C0384C24D624835FDEEA55E755"
"MsmSig" = "8:_UNDEFINED"
}
}
@@ -264,20 +288,72 @@
}
"File"
{
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2ACBF5DE6300121435EF695C05177AB6"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_20D2D1C0384C24D624835FDEEA55E755"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:RestSharp, Version=105.2.3.0, Culture=neutral, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:ObjectListView, Version=2.9.0.25611, Culture=neutral, PublicKeyToken=b1c5bf581481bcd4, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_2ACBF5DE6300121435EF695C05177AB6"
+ }
+ "SourcePath" = "8:ObjectListView.DLL"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_29597E39965D4D82B7C1E43E5262B5D8"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:ProviderLauncher, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
+ "ScatterAssemblies"
+ {
+ "_29597E39965D4D82B7C1E43E5262B5D8"
{
- "Name" = "8:RestSharp.DLL"
+ "Name" = "8:ProviderLauncher.exe"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:RestSharp.DLL"
+ "SourcePath" = "8:..\\DfBAdminToolkit\\bin\\Debug\\ProviderLauncher.exe"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2E62269EFD269AEF848109100FDA0E52"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"
+ "ScatterAssemblies"
+ {
+ }
+ "SourcePath" = "8:Newtonsoft.Json.DLL"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
@@ -295,18 +371,13 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_46E181879CF66A17AA94C4B1B7B7B344"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2EEC1DA55561C2D8DA9E1CA61339695B"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:CustomTabControl, Version=1.0.1.7, Culture=neutral, PublicKeyToken=53c237210c7e462d, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_46E181879CF66A17AA94C4B1B7B7B344"
- {
- "Name" = "8:CustomTabControl.DLL"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:CustomTabControl.DLL"
"TargetName" = "8:"
@@ -330,7 +401,7 @@
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:DfBAdminToolkit, Version=3.4.0.0, Culture=neutral, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:DfBAdminToolkit, Version=4.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_4A6B6FBF12AC43BB83F88A643D56B1CE"
@@ -357,21 +428,10 @@
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4E9A860DA81545F1813735FD6365884C"
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5661ECFE82564529A2FCAA07988A44AF"
{
- "AssemblyRegister" = "3:1"
- "AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:DfBAdminToolkit.Common, Version=3.4.0.0, Culture=neutral, processorArchitecture=MSIL"
- "ScatterAssemblies"
- {
- "_4E9A860DA81545F1813735FD6365884C"
- {
- "Name" = "8:DfBAdminToolkit.Common.DLL"
- "Attributes" = "3:512"
- }
- }
- "SourcePath" = "8:DfBAdminToolkit.Common.DLL"
- "TargetName" = "8:"
+ "SourcePath" = "8:..\\DfBAdminToolkit\\app.manifest"
+ "TargetName" = "8:app.manifest"
"Tag" = "8:"
"Folder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
"Condition" = "8:"
@@ -385,21 +445,16 @@
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
- "IsDependency" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_74EFF0EBFB64946734DBD3C45B1D0999"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_604E624E49524AB483464DD673E08914"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:MRG.Controls.UI, Version=1.0.2601.14400, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_74EFF0EBFB64946734DBD3C45B1D0999"
- {
- "Name" = "8:MRG.Controls.UI.DLL"
- "Attributes" = "3:512"
- }
}
"SourcePath" = "8:MRG.Controls.UI.DLL"
"TargetName" = "8:"
@@ -419,10 +474,16 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A40BACEE0F045D1AF0D4CF6FAE831CA"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_692BA171A886727BC0AB5754FBD09D80"
{
- "SourcePath" = "8:..\\DfBAdminToolkit\\Install Config\\DfBAdminToolkit.exe.config"
- "TargetName" = "8:DfBAdminToolkit.exe.config"
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:RestSharp, Version=105.2.3.0, Culture=neutral, processorArchitecture=MSIL"
+ "ScatterAssemblies"
+ {
+ }
+ "SourcePath" = "8:RestSharp.DLL"
+ "TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
"Condition" = "8:"
@@ -436,13 +497,13 @@
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
- "IsDependency" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D6AE5D9BE9E41D7B1FC2BDB70F3024F"
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A40BACEE0F045D1AF0D4CF6FAE831CA"
{
- "SourcePath" = "8:..\\DfBAdminToolkit\\Misc\\LICENSE.txt"
- "TargetName" = "8:LICENSE.txt"
+ "SourcePath" = "8:..\\DfBAdminToolkit\\Install Config\\DfBAdminToolkit.exe.config"
+ "TargetName" = "8:DfBAdminToolkit.exe.config"
"Tag" = "8:"
"Folder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
"Condition" = "8:"
@@ -459,10 +520,10 @@
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
- "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C6C76C3E81E45EB9672C18D9F20D91E"
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D6AE5D9BE9E41D7B1FC2BDB70F3024F"
{
- "SourcePath" = "8:..\\DfBAdminToolkit\\app.manifest"
- "TargetName" = "8:app.manifest"
+ "SourcePath" = "8:..\\DfBAdminToolkit\\Misc\\LICENSE.txt"
+ "TargetName" = "8:LICENSE.txt"
"Tag" = "8:"
"Folder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
"Condition" = "8:"
@@ -510,20 +571,15 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A99E7A04B00765E2070FB5BF24A04FB7"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_98D806DD5327570DE7FD64E4DBD7FD2B"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:CsvHelper, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8c4959082be5c823, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:DfBAdminToolkit.Common, Version=4.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_A99E7A04B00765E2070FB5BF24A04FB7"
- {
- "Name" = "8:CsvHelper.DLL"
- "Attributes" = "3:512"
- }
}
- "SourcePath" = "8:CsvHelper.DLL"
+ "SourcePath" = "8:DfBAdminToolkit.Common.DLL"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
@@ -541,20 +597,15 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_AE0E8CF0DD5958BE751B7D3CC6A0C140"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A4152587AA564BE2471A6D4C0F596B87"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:CsvHelper, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8c4959082be5c823, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_AE0E8CF0DD5958BE751B7D3CC6A0C140"
- {
- "Name" = "8:Newtonsoft.Json.DLL"
- "Attributes" = "3:512"
- }
}
- "SourcePath" = "8:Newtonsoft.Json.DLL"
+ "SourcePath" = "8:CsvHelper.DLL"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
@@ -623,21 +674,10 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F562EA9C65D909792E7726D1536FB7A5"
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC168138A82141269980CA0411C5F417"
{
- "AssemblyRegister" = "3:1"
- "AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:ObjectListView, Version=2.9.0.25611, Culture=neutral, PublicKeyToken=b1c5bf581481bcd4, processorArchitecture=MSIL"
- "ScatterAssemblies"
- {
- "_F562EA9C65D909792E7726D1536FB7A5"
- {
- "Name" = "8:ObjectListView.DLL"
- "Attributes" = "3:512"
- }
- }
- "SourcePath" = "8:ObjectListView.DLL"
- "TargetName" = "8:"
+ "SourcePath" = "8:..\\DfBAdminToolkit\\Install Config\\Providers.xml"
+ "TargetName" = "8:Providers.xml"
"Tag" = "8:"
"Folder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
"Condition" = "8:"
@@ -651,7 +691,7 @@
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
- "IsDependency" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
}
@@ -710,15 +750,15 @@
{
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:Dropbox Business Admin Toolkit"
- "ProductCode" = "8:{1D397077-2786-4CCD-BF3E-029C6938FA3A}"
- "PackageCode" = "8:{6C9FE7A3-9700-408F-B2C3-49B0C6B4DBE8}"
+ "ProductCode" = "8:{FE93966C-DFA1-4F23-BCA8-FEAC7D424855}"
+ "PackageCode" = "8:{4F507568-2104-402C-812B-BF0F65944546}"
"UpgradeCode" = "8:{F6F4214B-C1CB-4F20-B1B3-35E1B7262F93}"
"AspNetVersion" = "8:4.0.30319.0"
"RestartWWWService" = "11:FALSE"
"RemovePreviousVersions" = "11:TRUE"
"DetectNewerInstalledVersion" = "11:TRUE"
"InstallAllUsers" = "11:FALSE"
- "ProductVersion" = "8:3.5.0"
+ "ProductVersion" = "8:4.0.0"
"Manufacturer" = "8:Dropbox Enterprise Services"
"ARPHELPTELEPHONE" = "8:"
"ARPHELPLINK" = "8:"
@@ -859,6 +899,20 @@
"Icon" = "8:_B40816F0EC0641D895069C6C773CE515"
"Feature" = "8:"
}
+ "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_4BCE33DC8C1C47F8857E7AB14C4609AA"
+ {
+ "Name" = "8:Dropbox Partner LaunchPad for Admin Toolkit"
+ "Arguments" = "8:"
+ "Description" = "8:"
+ "ShowCmd" = "3:1"
+ "IconIndex" = "3:0"
+ "Transitive" = "11:FALSE"
+ "Target" = "8:_29597E39965D4D82B7C1E43E5262B5D8"
+ "Folder" = "8:_29FA65EE271843A89ACA6D9B68DCE2B1"
+ "WorkingFolder" = "8:_5574A63BF49B4C69B71A3F07F6F7B807"
+ "Icon" = "8:_B40816F0EC0641D895069C6C773CE515"
+ "Feature" = "8:"
+ }
}
"UserInterface"
{
diff --git a/Source/DfBAdminToolkit.Common/Properties/AssemblyInfo.cs b/Source/DfBAdminToolkit.Common/Properties/AssemblyInfo.cs
index 2129246..db904f8 100644
--- a/Source/DfBAdminToolkit.Common/Properties/AssemblyInfo.cs
+++ b/Source/DfBAdminToolkit.Common/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("3.5.0.0")]
-[assembly: AssemblyFileVersion("3.5.0.0")]
+[assembly: AssemblyVersion("4.0.0.0")]
+[assembly: AssemblyFileVersion("4.0.0.0")]
diff --git a/Source/DfBAdminToolkit.Common/Services/IMemberServices.cs b/Source/DfBAdminToolkit.Common/Services/IMemberServices.cs
index b188253..703fbbc 100644
--- a/Source/DfBAdminToolkit.Common/Services/IMemberServices.cs
+++ b/Source/DfBAdminToolkit.Common/Services/IMemberServices.cs
@@ -39,6 +39,16 @@ public interface IMemberServices {
string SetProfileUrl { get; set; }
+ string ActivateTeamFolderUrl { get; set; }
+
+ string ArchiveTeamFolderUrl { get; set; }
+
+ string CreateTeamFolderUrl { get; set; }
+
+ string ListTeamFolderUrl { get; set; }
+
+ string UpdateMembersTeamFolderUrl { get; set; }
+
string UserAgentVersion { get; set; }
#endregion Endpoint urls
@@ -76,5 +86,11 @@ public interface IMemberServices {
IDataResponse FindDevices(IMemberData data, string authToken);
IDataResponse DumpDevices(IMemberData data, string authToken);
+
+ IDataResponse ListTeamFolders(string authToken);
+
+ IServiceResponse CreateTeamFolder(string teamFolderName, bool syncSetting, string authToken);
+
+ IServiceResponse SetFolderStatus(string teamFolderId, bool activeSetting, string authToken);
}
}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit.Common/Services/MemberServices.cs b/Source/DfBAdminToolkit.Common/Services/MemberServices.cs
index 339a5a2..21f0aa6 100644
--- a/Source/DfBAdminToolkit.Common/Services/MemberServices.cs
+++ b/Source/DfBAdminToolkit.Common/Services/MemberServices.cs
@@ -48,6 +48,16 @@ public class MemberServices
public string DeleteMemberGroupUrl { get; set; }
+ public string ActivateTeamFolderUrl { get; set; }
+
+ public string ArchiveTeamFolderUrl { get; set; }
+
+ public string CreateTeamFolderUrl { get; set; }
+
+ public string ListTeamFolderUrl { get; set; }
+
+ public string UpdateMembersTeamFolderUrl { get; set; }
+
public string UserAgentVersion { get; set; }
public MemberServices(
@@ -683,6 +693,134 @@ public IServiceResponse SetProfile(IMemberData data, string authToken)
return serviceResponse;
}
+ public IDataResponse ListTeamFolders(string authToken)
+ {
+ IDataResponse dataResponse = null;
+ try
+ {
+ if (!string.IsNullOrEmpty(ListTeamFolderUrl))
+ {
+ RestClient client = new RestClient(
+ string.Format("{0}/{1}/", _baseUrl, _apiVersion)
+ );
+ RestRequest request = new RestRequest(ListTeamFolderUrl, Method.POST);
+
+ //add headers
+ request.AddHeader("Authorization", "Bearer " + authToken);
+ JObject json = new JObject(
+ new JProperty("limit", 1000)
+ );
+ request.AddParameter("application/json", json, ParameterType.RequestBody);
+ request.RequestFormat = DataFormat.Json;
+ client.UserAgent = UserAgentVersion;
+ IRestResponse response = client.Execute(request);
+ dataResponse = new DataResponse(response.StatusCode, response.ErrorMessage, response.Content);
+ }
+ else
+ {
+ throw new ArgumentNullException("Missing service url");
+ }
+ }
+ catch (Exception e)
+ {
+ dataResponse = new DataResponse(HttpStatusCode.InternalServerError, e.Message, null);
+ }
+ return dataResponse;
+ }
+
+ public IServiceResponse CreateTeamFolder(string teamFolderName, bool syncSetting, string authToken)
+ {
+ IServiceResponse serviceResponse = null;
+ string syncStringSetting = "sync";
+ if (!syncSetting)
+ {
+ syncStringSetting = "no_sync";
+ }
+ try
+ {
+ if (!string.IsNullOrEmpty(CreateTeamFolderUrl))
+ {
+ RestClient client = new RestClient(string.Format("{0}/{1}/", _baseUrl, _apiVersion));
+ RestRequest request = new RestRequest(CreateTeamFolderUrl, Method.POST);
+ request.AddHeader("Authorization", Convert.ToString("Bearer ") + authToken);
+ request.AddHeader("Content-Type", "application/json");
+
+ JObject json = new JObject(
+ new JProperty("name", teamFolderName),
+ new JProperty("default_sync_setting", syncStringSetting)
+ );
+
+ request.AddParameter("application/json", json, ParameterType.RequestBody);
+ request.RequestFormat = DataFormat.Json;
+ client.UserAgent = UserAgentVersion;
+ IRestResponse response = client.Execute(request);
+ serviceResponse = new ServiceResponse(response.StatusCode, response.ErrorMessage);
+ }
+ else
+ {
+ throw new ArgumentNullException("Missing service url");
+ }
+ }
+ catch (Exception e)
+ {
+ serviceResponse = new ServiceResponse(HttpStatusCode.InternalServerError, e.Message);
+ }
+ return serviceResponse;
+ }
+
+ public IServiceResponse SetFolderStatus(string teamFolderId, bool activeSetting, string authToken)
+ {
+ IServiceResponse serviceResponse = null;
+ string url = string.Empty;
+ if (activeSetting)
+ {
+ url = ActivateTeamFolderUrl;
+ }
+ if (!activeSetting)
+ {
+ url = ArchiveTeamFolderUrl;
+ }
+ try
+ {
+ if (!string.IsNullOrEmpty(ActivateTeamFolderUrl) || !string.IsNullOrEmpty(ArchiveTeamFolderUrl))
+ {
+ RestClient client = new RestClient(string.Format("{0}/{1}/", _baseUrl, _apiVersion));
+ RestRequest request = new RestRequest(url, Method.POST);
+ request.AddHeader("Authorization", Convert.ToString("Bearer ") + authToken);
+ request.AddHeader("Content-Type", "application/json");
+
+ if (activeSetting)
+ {
+ JObject json = new JObject(
+ new JProperty("team_folder_id", teamFolderId)
+ );
+ request.AddParameter("application/json", json, ParameterType.RequestBody);
+ }
+ if (!activeSetting)
+ {
+ JObject json = new JObject(
+ new JProperty("team_folder_id", teamFolderId),
+ new JProperty("force_async_off", false)
+ );
+ request.AddParameter("application/json", json, ParameterType.RequestBody);
+ }
+ request.RequestFormat = DataFormat.Json;
+ client.UserAgent = UserAgentVersion;
+ IRestResponse response = client.Execute(request);
+ serviceResponse = new ServiceResponse(response.StatusCode, response.ErrorMessage);
+ }
+ else
+ {
+ throw new ArgumentNullException("Missing service url");
+ }
+ }
+ catch (Exception e)
+ {
+ serviceResponse = new ServiceResponse(HttpStatusCode.InternalServerError, e.Message);
+ }
+ return serviceResponse;
+ }
+
public IDataResponse DumpFile(IMemberData data, string outputFolder, string authToken)
{
IDataResponse dataResponse = null;
diff --git a/Source/DfBAdminToolkit.sln b/Source/DfBAdminToolkit.sln
index ae97743..c186bb8 100644
--- a/Source/DfBAdminToolkit.sln
+++ b/Source/DfBAdminToolkit.sln
@@ -1,7 +1,6 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
-VisualStudioVersion = 14.0.24720.0
+VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DfBAdminToolkit", "DfBAdminToolkit\DfBAdminToolkit.csproj", "{EC2E5FEB-36F2-46E3-959B-CFF92360C202}"
EndProject
@@ -9,6 +8,8 @@ Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "DBAdminToolkit.Setup", "DBA
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DfBAdminToolkit.Common", "DfBAdminToolkit.Common\DfBAdminToolkit.Common.csproj", "{1091B7C4-F32C-4219-B04A-A25BD4D0B928}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProviderLauncher", "ProviderLauncher\ProviderLauncher.csproj", "{A2EEBF5F-C3C9-44B5-A594-1D06E305AFF9}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -25,6 +26,10 @@ Global
{1091B7C4-F32C-4219-B04A-A25BD4D0B928}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1091B7C4-F32C-4219-B04A-A25BD4D0B928}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1091B7C4-F32C-4219-B04A-A25BD4D0B928}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A2EEBF5F-C3C9-44B5-A594-1D06E305AFF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A2EEBF5F-C3C9-44B5-A594-1D06E305AFF9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A2EEBF5F-C3C9-44B5-A594-1D06E305AFF9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A2EEBF5F-C3C9-44B5-A594-1D06E305AFF9}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Source/DfBAdminToolkit/App.config b/Source/DfBAdminToolkit/App.config
index aaf0237..ab78d10 100644
--- a/Source/DfBAdminToolkit/App.config
+++ b/Source/DfBAdminToolkit/App.config
@@ -33,6 +33,11 @@
+
+
+
+
+
diff --git a/Source/DfBAdminToolkit/ApplicationResource.cs b/Source/DfBAdminToolkit/ApplicationResource.cs
index a94dd07..b7e1eb9 100644
--- a/Source/DfBAdminToolkit/ApplicationResource.cs
+++ b/Source/DfBAdminToolkit/ApplicationResource.cs
@@ -109,6 +109,31 @@ public static string ActionSetProfile
get { return ConfigurationManager.AppSettings.Get("ActionSetProfile"); }
}
+ public static string ActionActivateTeamFolder
+ {
+ get { return ConfigurationManager.AppSettings.Get("ActionActivateTeamFolder"); }
+ }
+
+ public static string ActionArchiveTeamFolder
+ {
+ get { return ConfigurationManager.AppSettings.Get("ActionArchiveTeamFolder"); }
+ }
+
+ public static string ActionCreateTeamFolder
+ {
+ get { return ConfigurationManager.AppSettings.Get("ActionCreateTeamFolder"); }
+ }
+
+ public static string ActionListTeamFolder
+ {
+ get { return ConfigurationManager.AppSettings.Get("ActionListTeamFolder"); }
+ }
+
+ public static string ActionUpdateMembersTeamFolder
+ {
+ get { return ConfigurationManager.AppSettings.Get("ActionUpdateMembersTeamFolder"); }
+ }
+
public static int SearchDefaultLimit {
get {
int limit = 1000;
diff --git a/Source/DfBAdminToolkit/DfBAdminToolkit.csproj b/Source/DfBAdminToolkit/DfBAdminToolkit.csproj
index d6d5ef2..33846b0 100644
--- a/Source/DfBAdminToolkit/DfBAdminToolkit.csproj
+++ b/Source/DfBAdminToolkit/DfBAdminToolkit.csproj
@@ -106,12 +106,15 @@
+
+
+
@@ -125,6 +128,7 @@
+
@@ -133,6 +137,7 @@
+
@@ -166,6 +171,7 @@
+
@@ -180,6 +186,12 @@
SettingsView.cs
+
+ Form
+
+
+ TeamFoldersView.cs
+
Form
@@ -227,6 +239,9 @@
SettingsView.cs
+
+ TeamFoldersView.cs
+
TextSearchView.cs
diff --git a/Source/DfBAdminToolkit/ErrorMessages.cs b/Source/DfBAdminToolkit/ErrorMessages.cs
index b1e9dbb..bf27ca6 100644
--- a/Source/DfBAdminToolkit/ErrorMessages.cs
+++ b/Source/DfBAdminToolkit/ErrorMessages.cs
@@ -31,5 +31,8 @@ public static class ErrorMessages
public readonly static string FAILED_TO_CREATE_GROUP = "Bad request to the API, possibly due to no permissions on your app to create groups.";
public readonly static string FAILED_TO_ADD_MEMBER_TO_GROUP = "Bad request to the API, possibly due to no permissions on your app to add members to groups.";
public readonly static string FAILED_TO_DELETE_MEMBER_FROM_GROUP = "Bad request to the API, possibly due to no permissions on your app to delete members from groups.";
+ public readonly static string FAILED_TO_GET_TEAMFOLDERS = "Bad request to the API, possibly due to no permissions to get team folders.";
+ public readonly static string FAILED_TO_CREATE_TEAMFOLDER = "Bad request to the API, possibly due to no permissions on your app to create team folders.";
+ public readonly static string FAILED_TO_UPDATE_TEAM_FOLDER_STATUS = "Bad request to the API, possibly due to no permissions on your app to update team folder status.";
}
}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/Install Config/DfBAdminToolkit.exe.config b/Source/DfBAdminToolkit/Install Config/DfBAdminToolkit.exe.config
index aaf0237..06d3d03 100644
--- a/Source/DfBAdminToolkit/Install Config/DfBAdminToolkit.exe.config
+++ b/Source/DfBAdminToolkit/Install Config/DfBAdminToolkit.exe.config
@@ -22,7 +22,7 @@
-
+
@@ -33,6 +33,11 @@
+
+
+
+
+
diff --git a/Source/DfBAdminToolkit/Install Config/Providers.xml b/Source/DfBAdminToolkit/Install Config/Providers.xml
new file mode 100644
index 0000000..34527b2
--- /dev/null
+++ b/Source/DfBAdminToolkit/Install Config/Providers.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/Model/ITeamFoldersModel.cs b/Source/DfBAdminToolkit/Model/ITeamFoldersModel.cs
new file mode 100644
index 0000000..3e29532
--- /dev/null
+++ b/Source/DfBAdminToolkit/Model/ITeamFoldersModel.cs
@@ -0,0 +1,12 @@
+namespace DfBAdminToolkit.Model {
+
+ using System.Collections.Generic;
+
+ public interface ITeamFoldersModel
+ : IModel {
+
+ string AccessToken { get; set; }
+
+ List TeamFolders { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/Model/TeamFoldersListViewItemModel.cs b/Source/DfBAdminToolkit/Model/TeamFoldersListViewItemModel.cs
new file mode 100644
index 0000000..1d69f22
--- /dev/null
+++ b/Source/DfBAdminToolkit/Model/TeamFoldersListViewItemModel.cs
@@ -0,0 +1,71 @@
+namespace DfBAdminToolkit.Model {
+
+ using System.ComponentModel;
+
+ public class TeamFoldersListViewItemModel
+ : INotifyPropertyChanged, IModel {
+ private string _teamFolderName;
+ private string _teamFolderId;
+ private string _defaultSyncSetting;
+ private string _status;
+ private bool _isChecked;
+
+ public string TeamFolderName {
+ get { return _teamFolderName; }
+ set {
+ _teamFolderName = value;
+ OnPropertyChanged("TeamFolderName");
+ }
+ }
+
+ public string TeamFolderId {
+ get { return _teamFolderId; }
+ set {
+ _teamFolderId = value;
+ OnPropertyChanged("TeamFolderId");
+ }
+ }
+
+ public string DefaultSyncSetting {
+ get { return _defaultSyncSetting; }
+ set {
+ _defaultSyncSetting = value;
+ OnPropertyChanged("DefaultSyncSetting");
+ }
+ }
+
+ public string Status {
+ get { return _status; }
+ set {
+ _status = value;
+ OnPropertyChanged("Status");
+ }
+ }
+
+ public bool IsChecked {
+ get { return _isChecked; }
+ set {
+ _isChecked = value;
+ OnPropertyChanged("IsChecked");
+ }
+ }
+
+ public event PropertyChangedEventHandler PropertyChanged;
+
+ public TeamFoldersListViewItemModel() {
+ }
+
+ public void Initialize() {
+ }
+
+ public void CleanUp() {
+ }
+
+ private void OnPropertyChanged(string propName) {
+ PropertyChangedEventHandler handler = PropertyChanged;
+ if (handler != null) {
+ handler(this, new PropertyChangedEventArgs(propName));
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/Model/TeamFoldersModel.cs b/Source/DfBAdminToolkit/Model/TeamFoldersModel.cs
new file mode 100644
index 0000000..c9ee02d
--- /dev/null
+++ b/Source/DfBAdminToolkit/Model/TeamFoldersModel.cs
@@ -0,0 +1,24 @@
+namespace DfBAdminToolkit.Model {
+
+ using System.Collections.Generic;
+
+ public class TeamFoldersModel
+ : ITeamFoldersModel {
+
+ public string AccessToken { get; set; }
+
+ public List TeamFolders { get; set; }
+
+ public TeamFoldersModel() {
+ Initialize();
+ }
+
+ public void Initialize() {
+ TeamFolders = new List();
+ AccessToken = ApplicationResource.DefaultProvisionToken;
+ }
+
+ public void CleanUp() {
+ }
+ }
+}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/Presenter/ITeamFoldersPresenter.cs b/Source/DfBAdminToolkit/Presenter/ITeamFoldersPresenter.cs
new file mode 100644
index 0000000..7757e0e
--- /dev/null
+++ b/Source/DfBAdminToolkit/Presenter/ITeamFoldersPresenter.cs
@@ -0,0 +1,7 @@
+namespace DfBAdminToolkit.Presenter {
+ public interface ITeamFoldersPresenter
+ : IPresenter {
+
+ void UpdateSettings();
+ }
+}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/Presenter/ProvisioningPresenter.cs b/Source/DfBAdminToolkit/Presenter/ProvisioningPresenter.cs
index c8c8863..f579a5d 100644
--- a/Source/DfBAdminToolkit/Presenter/ProvisioningPresenter.cs
+++ b/Source/DfBAdminToolkit/Presenter/ProvisioningPresenter.cs
@@ -184,31 +184,45 @@ private string ProvisionRoles(IProvisioningModel model, IMainPresenter presenter
IMemberServices service = service = new MemberServices(ApplicationResource.BaseUrl, ApplicationResource.ApiVersion);
service.AddMemberUrl = ApplicationResource.ActionAddMember;
service.UserAgentVersion = ApplicationResource.UserAgent;
- foreach (MemberListViewItemModel item in model.Members.Where(m => m.IsChecked).ToList())
+ try
{
- IServiceResponse response = service.AddMember(new MemberData()
- {
- Email = item.Email,
- FirstName = item.FirstName,
- LastName = item.LastName,
- SendWelcomeEmail = model.SendWelcomeEmail,
- RoleName = model.SelectedRole
- }, model.AccessToken);
-
- if (response.StatusCode == HttpStatusCode.OK)
+ foreach (MemberListViewItemModel item in model.Members.Where(m => m.IsChecked).ToList())
{
- if (SyncContext != null)
+ IServiceResponse response = service.AddMember(new MemberData()
{
- SyncContext.Post(delegate
+ Email = item.Email,
+ FirstName = item.FirstName,
+ LastName = item.LastName,
+ SendWelcomeEmail = model.SendWelcomeEmail,
+ RoleName = model.SelectedRole
+ }, model.AccessToken);
+
+ if (response.StatusCode == HttpStatusCode.OK)
+ {
+ if (SyncContext != null)
{
- presenter.UpdateProgressInfo(string.Format("Added Member: {0}: {1} {2}", item.Email, item.FirstName, item.LastName));
- }, null);
+ SyncContext.Post(delegate
+ {
+ presenter.UpdateProgressInfo(string.Format("Added Member: {0}: {1} {2}", item.Email, item.FirstName, item.LastName));
+ }, null);
+ }
+ }
+ else
+ {
+ errorMessage = ErrorMessages.FAILED_TO_ADD_MEMBER;
}
}
- else
+ }
+ catch (Exception ex)
+ {
+ // error message.
+ SyncContext.Post(delegate
{
- errorMessage = ErrorMessages.FAILED_TO_ADD_MEMBER;
- }
+ presenter.ShowErrorMessage(ErrorMessages.FAILED_TO_ADD_MEMBER, ErrorMessages.DLG_DEFAULT_TITLE);
+ presenter.UpdateProgressInfo("");
+ presenter.ActivateSpinner(false);
+ presenter.EnableControl(true);
+ }, null);
}
return errorMessage;
}
@@ -219,28 +233,42 @@ private string DeprovisionRoles(IProvisioningModel model, IMainPresenter present
IMemberServices service = service = new MemberServices(ApplicationResource.BaseUrl, ApplicationResource.ApiVersion);
service.RemoveMemberUrl = ApplicationResource.ActionRemoveMember;
service.UserAgentVersion = ApplicationResource.UserAgent;
- foreach (MemberListViewItemModel item in model.Members.Where(m => m.IsChecked).ToList())
+ try
{
- IServiceResponse response = service.RemoveMember(new MemberData()
+ foreach (MemberListViewItemModel item in model.Members.Where(m => m.IsChecked).ToList())
{
- Email = item.Email,
- KeepAccount = model.KeepAccount
- }, model.AccessToken);
+ IServiceResponse response = service.RemoveMember(new MemberData()
+ {
+ Email = item.Email,
+ KeepAccount = model.KeepAccount
+ }, model.AccessToken);
- if (response.StatusCode == HttpStatusCode.OK)
- {
- if (SyncContext != null)
+ if (response.StatusCode == HttpStatusCode.OK)
{
- SyncContext.Post(delegate
+ if (SyncContext != null)
{
- presenter.UpdateProgressInfo(string.Format("Removed Member: {0}", item.Email));
- }, null);
+ SyncContext.Post(delegate
+ {
+ presenter.UpdateProgressInfo(string.Format("Removed Member: {0}", item.Email));
+ }, null);
+ }
+ }
+ else
+ {
+ errorMessage = ErrorMessages.FAILED_TO_REMOVE_MEMBER;
}
}
- else
+ }
+ catch (Exception ex)
+ {
+ // error message.
+ SyncContext.Post(delegate
{
- errorMessage = ErrorMessages.FAILED_TO_REMOVE_MEMBER;
- }
+ presenter.ShowErrorMessage(ErrorMessages.FAILED_TO_REMOVE_MEMBER, ErrorMessages.DLG_DEFAULT_TITLE);
+ presenter.UpdateProgressInfo("");
+ presenter.ActivateSpinner(false);
+ presenter.EnableControl(true);
+ }, null);
}
return errorMessage;
}
@@ -251,26 +279,41 @@ private string SuspendMember(IProvisioningModel model, IMainPresenter presenter)
IMemberServices service = service = new MemberServices(ApplicationResource.BaseUrl, ApplicationResource.ApiVersion);
service.SuspendMemberUrl = ApplicationResource.ActionSuspendMember;
service.UserAgentVersion = ApplicationResource.UserAgent;
- foreach (MemberListViewItemModel item in model.Members.Where(m => m.IsChecked).ToList())
+ try
{
- IServiceResponse response = service.SuspendMember(new MemberData()
+ foreach (MemberListViewItemModel item in model.Members.Where(m => m.IsChecked).ToList())
{
- Email = item.Email
- }, model.AccessToken);
+ IServiceResponse response = service.SuspendMember(new MemberData()
+ {
+ Email = item.Email
+ }, model.AccessToken);
- if (response.StatusCode == HttpStatusCode.OK)
- {
- if (SyncContext != null)
+ if (response.StatusCode == HttpStatusCode.OK)
{
- SyncContext.Post(delegate {
- presenter.UpdateProgressInfo(string.Format("Suspended Member: {0}", item.Email));
- }, null);
+ if (SyncContext != null)
+ {
+ SyncContext.Post(delegate
+ {
+ presenter.UpdateProgressInfo(string.Format("Suspended Member: {0}", item.Email));
+ }, null);
+ }
+ }
+ else
+ {
+ errorMessage = ErrorMessages.FAILED_TO_SUSPEND_MEMBER;
}
}
- else
+ }
+ catch (Exception ex)
+ {
+ // error message.
+ SyncContext.Post(delegate
{
- errorMessage = ErrorMessages.FAILED_TO_SUSPEND_MEMBER;
- }
+ presenter.ShowErrorMessage(ErrorMessages.FAILED_TO_SUSPEND_MEMBER, ErrorMessages.DLG_DEFAULT_TITLE);
+ presenter.UpdateProgressInfo("");
+ presenter.ActivateSpinner(false);
+ presenter.EnableControl(true);
+ }, null);
}
return errorMessage;
}
@@ -281,26 +324,41 @@ private string UnsuspendMember(IProvisioningModel model, IMainPresenter presente
IMemberServices service = service = new MemberServices(ApplicationResource.BaseUrl, ApplicationResource.ApiVersion);
service.UnSuspendMemberUrl = ApplicationResource.ActionUnsuspendMember;
service.UserAgentVersion = ApplicationResource.UserAgent;
- foreach (MemberListViewItemModel item in model.Members.Where(m => m.IsChecked).ToList())
+ try
{
- IServiceResponse response = service.UnSuspendMember(new MemberData()
+ foreach (MemberListViewItemModel item in model.Members.Where(m => m.IsChecked).ToList())
{
- Email = item.Email
- }, model.AccessToken);
+ IServiceResponse response = service.UnSuspendMember(new MemberData()
+ {
+ Email = item.Email
+ }, model.AccessToken);
- if (response.StatusCode == HttpStatusCode.OK)
- {
- if (SyncContext != null)
+ if (response.StatusCode == HttpStatusCode.OK)
{
- SyncContext.Post(delegate {
- presenter.UpdateProgressInfo(string.Format("Unsuspended Member: {0}", item.Email));
- }, null);
+ if (SyncContext != null)
+ {
+ SyncContext.Post(delegate
+ {
+ presenter.UpdateProgressInfo(string.Format("Unsuspended Member: {0}", item.Email));
+ }, null);
+ }
+ }
+ else
+ {
+ errorMessage = ErrorMessages.FAILED_TO_UNSUSPEND_MEMBER;
}
}
- else
+ }
+ catch (Exception ex)
+ {
+ // error message.
+ SyncContext.Post(delegate
{
- errorMessage = ErrorMessages.FAILED_TO_UNSUSPEND_MEMBER;
- }
+ presenter.ShowErrorMessage(ErrorMessages.FAILED_TO_UNSUSPEND_MEMBER, ErrorMessages.DLG_DEFAULT_TITLE);
+ presenter.UpdateProgressInfo("");
+ presenter.ActivateSpinner(false);
+ presenter.EnableControl(true);
+ }, null);
}
return errorMessage;
}
@@ -311,36 +369,51 @@ private string UpdateProfile(IProvisioningModel model, IMainPresenter presenter)
IMemberServices service = service = new MemberServices(ApplicationResource.BaseUrl, ApplicationResource.ApiVersion);
service.SetProfileUrl = ApplicationResource.ActionSetProfile;
service.UserAgentVersion = ApplicationResource.UserAgent;
- foreach (MemberListViewItemModel item in model.Members.Where(m => m.IsChecked).ToList())
+ try
{
- IServiceResponse response = service.SetProfile(new MemberData()
+ foreach (MemberListViewItemModel item in model.Members.Where(m => m.IsChecked).ToList())
{
- Email = item.Email,
- NewEmail = item.NewEmail,
- NewExternalId = item.NewExternalId
- }, model.AccessToken);
+ IServiceResponse response = service.SetProfile(new MemberData()
+ {
+ Email = item.Email,
+ NewEmail = item.NewEmail,
+ NewExternalId = item.NewExternalId
+ }, model.AccessToken);
- if (response.StatusCode == HttpStatusCode.OK)
- {
- if (SyncContext != null)
+ if (response.StatusCode == HttpStatusCode.OK)
{
- SyncContext.Post(delegate {
- presenter.UpdateProgressInfo(string.Format("Updated profile for: {0}", item.Email));
- }, null);
+ if (SyncContext != null)
+ {
+ SyncContext.Post(delegate
+ {
+ presenter.UpdateProgressInfo(string.Format("Updated profile for: {0}", item.Email));
+ }, null);
+ }
+ }
+ else if ((response.Message).Contains("user_not_found"))
+ {
+ errorMessage = ErrorMessages.USER_NOT_FOUND;
+ }
+ else if ((response.Message).Contains("user_not_in_team"))
+ {
+ errorMessage = ErrorMessages.USER_NOT_IN_TEAM;
+ }
+ else
+ {
+ errorMessage = ErrorMessages.FAILED_TO_UPDATE_PROFILE;
}
}
- else if ((response.Message).Contains("user_not_found"))
- {
- errorMessage = ErrorMessages.USER_NOT_FOUND;
- }
- else if ((response.Message).Contains("user_not_in_team"))
- {
- errorMessage = ErrorMessages.USER_NOT_IN_TEAM;
- }
- else
- {
- errorMessage = ErrorMessages.FAILED_TO_UPDATE_PROFILE;
- }
+ }
+ catch(Exception ex)
+ {
+ //just catch the exception and return error message
+ // error message.
+ SyncContext.Post(delegate {
+ presenter.ShowErrorMessage(ErrorMessages.FAILED_TO_UPDATE_PROFILE, ErrorMessages.DLG_DEFAULT_TITLE);
+ presenter.UpdateProgressInfo("");
+ presenter.ActivateSpinner(false);
+ presenter.EnableControl(true);
+ }, null);
}
return errorMessage;
}
diff --git a/Source/DfBAdminToolkit/Presenter/TeamFoldersPresenter.cs b/Source/DfBAdminToolkit/Presenter/TeamFoldersPresenter.cs
new file mode 100644
index 0000000..ca72512
--- /dev/null
+++ b/Source/DfBAdminToolkit/Presenter/TeamFoldersPresenter.cs
@@ -0,0 +1,327 @@
+namespace DfBAdminToolkit.Presenter {
+
+ using Common.Services;
+ using Common.Utils;
+ using Model;
+ using View;
+ using Newtonsoft.Json;
+ using System;
+ using System.Configuration;
+ using System.Linq;
+ using System.Net;
+ using System.Threading;
+
+ public class TeamFoldersPresenter
+ : PresenterBase, ITeamFoldersPresenter {
+
+ public TeamFoldersPresenter(ITeamFoldersModel model, ITeamFoldersView view)
+ : base(model, view) {
+ }
+
+ protected override void Initialize() {
+ ITeamFoldersView view = base._view as ITeamFoldersView;
+ ITeamFoldersModel model = base._model as ITeamFoldersModel;
+ PresenterBase.SetViewPropertiesFromModel(
+ ref view, model
+ );
+
+ SyncContext.Post(delegate {
+ view.RefreshAccessToken();
+ }, null);
+ }
+
+ protected override void WireViewEvents() {
+ if (!IsViewEventsWired) {
+ ITeamFoldersView view = base._view as ITeamFoldersView;
+ view.DataChanged += OnDataChanged;
+ view.CommandGetTeamFolders += OnCommandGetTeamFolders;
+ view.CommandCreateTeamFolder += OnCommandCreateTeamFolder;
+ view.CommandSetFolderStatus += OnCommandSetFolderStatus;
+ IsViewEventsWired = true;
+ }
+ }
+
+ protected override void UnWireViewEvents() {
+ if (IsViewEventsWired) {
+ ITeamFoldersView view = base._view as ITeamFoldersView;
+ view.DataChanged -= OnDataChanged;
+ view.CommandGetTeamFolders -= OnCommandGetTeamFolders;
+ view.CommandCreateTeamFolder -= OnCommandCreateTeamFolder;
+ view.CommandSetFolderStatus -= OnCommandSetFolderStatus;
+ IsViewEventsWired = false;
+ }
+ }
+
+ protected override void CleanUp() {
+ }
+
+ public void UpdateSettings() {
+ OnDataChanged(this, new EventArgs());
+ }
+
+ #region REST Service
+
+ private void GetTeamFolders(ITeamFoldersModel model, IMainPresenter presenter)
+ {
+ IMemberServices service = service = new MemberServices(ApplicationResource.BaseUrl, ApplicationResource.ApiVersion);
+ service.ListTeamFolderUrl = ApplicationResource.ActionListTeamFolder;
+ service.UserAgentVersion = ApplicationResource.UserAgent;
+ string fileAccessToken = ApplicationResource.DefaultAccessToken;
+ IDataResponse response = service.ListTeamFolders(fileAccessToken);
+
+ if (response.StatusCode == HttpStatusCode.OK)
+ {
+ if (response.Data != null)
+ {
+ string data = response.Data.ToString();
+ dynamic jsonData = JsonConvert.DeserializeObject(data);
+
+ // clear existing data first
+ model.TeamFolders.Clear();
+ int resultCount = jsonData["entries"].Count;
+ for (int i = 0; i < resultCount; i++)
+ {
+ dynamic entries = jsonData["entries"][i];
+ dynamic teamFolderName = entries["name"];
+ dynamic teamFolderId = entries["team_folder_id"];
+ dynamic defaultSyncSetting = entries["default_sync_setting"][".tag"];
+ dynamic status = entries["status"][".tag"];
+
+ // update model
+ TeamFoldersListViewItemModel lvItem = new TeamFoldersListViewItemModel()
+ {
+ TeamFolderName = teamFolderName,
+ DefaultSyncSetting = defaultSyncSetting,
+ TeamFolderId = teamFolderId,
+ Status = status
+ };
+ model.TeamFolders.Add(lvItem);
+ }
+ }
+ }
+ }
+
+ private string CreateTeamFolder(ITeamFoldersModel model, string teamFolderName, bool syncSetting, IMainPresenter presenter)
+ {
+ string errorMessage = string.Empty;
+ string fileAccessToken = ApplicationResource.DefaultAccessToken;
+ IMemberServices service = new MemberServices(ApplicationResource.BaseUrl, ApplicationResource.ApiVersion);
+ service.CreateTeamFolderUrl = ApplicationResource.ActionCreateTeamFolder;
+ service.UserAgentVersion = ApplicationResource.UserAgent;
+ IServiceResponse response = service.CreateTeamFolder(teamFolderName, syncSetting, fileAccessToken);
+ if (response.StatusCode == HttpStatusCode.OK)
+ {
+ if (SyncContext != null)
+ {
+ SyncContext.Post(delegate
+ {
+ presenter.UpdateProgressInfo(string.Format("Created team folder [" + teamFolderName + "]"));
+ }, null);
+ }
+ }
+ else
+ {
+ errorMessage = ErrorMessages.FAILED_TO_CREATE_TEAMFOLDER;
+ }
+ return errorMessage;
+ }
+
+ private string SetFolderStatus(ITeamFoldersModel model, string teamFolderId, bool activeSetting, IMainPresenter presenter)
+ {
+ string errorMessage = string.Empty;
+ string fileAccessToken = ApplicationResource.DefaultAccessToken;
+ IMemberServices service = new MemberServices(ApplicationResource.BaseUrl, ApplicationResource.ApiVersion);
+ if (activeSetting)
+ {
+ service.ActivateTeamFolderUrl = ApplicationResource.ActionActivateTeamFolder;
+ }
+ if (!activeSetting)
+ {
+ service.ArchiveTeamFolderUrl = ApplicationResource.ActionArchiveTeamFolder;
+ }
+ service.UserAgentVersion = ApplicationResource.UserAgent;
+ IServiceResponse response = service.SetFolderStatus(teamFolderId, activeSetting, fileAccessToken);
+ if (response.StatusCode == HttpStatusCode.OK)
+ {
+ if (SyncContext != null)
+ {
+ SyncContext.Post(delegate
+ {
+ presenter.UpdateProgressInfo(string.Format("Updated team folder status for [" + teamFolderId + "]"));
+ }, null);
+ }
+ }
+ else
+ {
+ errorMessage = ErrorMessages.FAILED_TO_UPDATE_TEAM_FOLDER_STATUS;
+ }
+ return errorMessage;
+ }
+
+ #endregion REST Service
+
+ #region Events
+
+ private void OnCommandGetTeamFolders(object sender, System.EventArgs e)
+ {
+ ITeamFoldersView view = base._view as ITeamFoldersView;
+ ITeamFoldersModel model = base._model as ITeamFoldersModel;
+ IMainPresenter presenter = SimpleResolver.Instance.Get();
+
+ if (SyncContext != null) {
+ SyncContext.Post(delegate {
+ presenter.EnableControl(false);
+ presenter.ActivateSpinner(true);
+ presenter.UpdateProgressInfo("Processing...");
+ }, null);
+ }
+ Thread getteamfolders = new Thread(() => {
+ if (string.IsNullOrEmpty(model.AccessToken))
+ {
+ SyncContext.Post(delegate {
+ presenter.EnableControl(true);
+ presenter.ActivateSpinner(false);
+ presenter.UpdateProgressInfo("");
+ }, null);
+ }
+ else
+ {
+ this.GetTeamFolders(model, presenter);
+ if (SyncContext != null)
+ {
+ SyncContext.Post(delegate
+ {
+ // update result and update view.
+ PresenterBase.SetViewPropertiesFromModel(
+ ref view, model
+ );
+ // update result and update view.
+ view.RenderTeamFoldersList();
+ presenter.ActivateSpinner(false);
+ presenter.EnableControl(true);
+ presenter.UpdateProgressInfo("Team folder list completed.");
+ }, null);
+ }
+ }
+ });
+ getteamfolders.Start();
+ }
+
+ private void OnCommandCreateTeamFolder(object sender, System.EventArgs e)
+ {
+ ITeamFoldersView view = base._view as ITeamFoldersView;
+ ITeamFoldersModel model = base._model as ITeamFoldersModel;
+ IMainPresenter presenter = SimpleResolver.Instance.Get();
+ string teamFolderName = view.TeamFolderName;
+ bool syncSetting = view.SyncSetting;
+
+ if (SyncContext != null)
+ {
+ SyncContext.Post(delegate
+ {
+ presenter.EnableControl(false);
+ presenter.ActivateSpinner(true);
+ presenter.UpdateProgressInfo("Processing...");
+
+ }, null);
+ }
+ Thread createteamfolder = new Thread(() =>
+ {
+ if (string.IsNullOrEmpty(model.AccessToken))
+ {
+ SyncContext.Post(delegate
+ {
+ presenter.EnableControl(true);
+ presenter.ActivateSpinner(false);
+ presenter.UpdateProgressInfo("");
+ }, null);
+ }
+ else
+ {
+ this.CreateTeamFolder(model, teamFolderName, syncSetting, presenter);
+ if (SyncContext != null)
+ {
+ SyncContext.Post(delegate
+ {
+ // update result and update view.
+ PresenterBase.SetViewPropertiesFromModel(
+ ref view, model
+ );
+ // update result and update view.
+ view.RenderTeamFoldersList();
+ presenter.ActivateSpinner(false);
+ presenter.EnableControl(true);
+ presenter.UpdateProgressInfo("Completed.");
+ }, null);
+ }
+ }
+ });
+ createteamfolder.Start();
+ }
+
+ private void OnCommandSetFolderStatus(object sender, System.EventArgs e)
+ {
+ ITeamFoldersView view = base._view as ITeamFoldersView;
+ ITeamFoldersModel model = base._model as ITeamFoldersModel;
+ IMainPresenter presenter = SimpleResolver.Instance.Get();
+ TeamFoldersModel teamModel = view.GetTeamFolderIds();
+ bool activeSetting = view.ActiveSetting;
+
+ if (SyncContext != null)
+ {
+ SyncContext.Post(delegate
+ {
+ presenter.EnableControl(false);
+ presenter.ActivateSpinner(true);
+ presenter.UpdateProgressInfo("Processing...");
+
+ }, null);
+ }
+ Thread setfolderstatus = new Thread(() =>
+ {
+ if (string.IsNullOrEmpty(model.AccessToken))
+ {
+ SyncContext.Post(delegate
+ {
+ presenter.EnableControl(true);
+ presenter.ActivateSpinner(false);
+ presenter.UpdateProgressInfo("");
+ }, null);
+ }
+ else
+ {
+ foreach (TeamFoldersListViewItemModel lvItem in teamModel.TeamFolders)
+ {
+ this.SetFolderStatus(model, lvItem.TeamFolderId, activeSetting, presenter);
+ }
+ if (SyncContext != null)
+ {
+ SyncContext.Post(delegate
+ {
+ // update result and update view.
+ PresenterBase.SetViewPropertiesFromModel(
+ ref view, model
+ );
+ // update result and update view.
+ view.RenderTeamFoldersList();
+ presenter.ActivateSpinner(false);
+ presenter.EnableControl(true);
+ presenter.UpdateProgressInfo("Completed.");
+ }, null);
+ }
+ }
+ });
+ setfolderstatus.Start();
+ }
+
+ private void OnDataChanged(object sender, System.EventArgs e) {
+ ITeamFoldersView view = base._view as ITeamFoldersView;
+ ITeamFoldersModel model = base._model as ITeamFoldersModel;
+ PresenterBase.SetModelPropertiesFromView(
+ ref model, view
+ );
+ }
+
+ #endregion Events
+ }
+}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/Program.cs b/Source/DfBAdminToolkit/Program.cs
index ca1a370..ef51e4e 100644
--- a/Source/DfBAdminToolkit/Program.cs
+++ b/Source/DfBAdminToolkit/Program.cs
@@ -55,6 +55,7 @@ private static void Bind() {
SimpleResolver.Instance.Bind(typeof(DumpUserContentPresenter));
SimpleResolver.Instance.Bind(typeof(ProvisioningPresenter));
SimpleResolver.Instance.Bind(typeof(GroupsPresenter));
+ SimpleResolver.Instance.Bind(typeof(TeamFoldersPresenter));
SimpleResolver.Instance.Bind(typeof(DevicesPresenter));
SimpleResolver.Instance.Bind(typeof(DataMigrationPresenter));
SimpleResolver.Instance.Bind(typeof(SettingsPresenter));
diff --git a/Source/DfBAdminToolkit/Properties/AssemblyInfo.cs b/Source/DfBAdminToolkit/Properties/AssemblyInfo.cs
index 44f7f64..02616f7 100644
--- a/Source/DfBAdminToolkit/Properties/AssemblyInfo.cs
+++ b/Source/DfBAdminToolkit/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("3.5.0.0")]
-[assembly: AssemblyFileVersion("3.5.0.0")]
+[assembly: AssemblyVersion("4.0.0.0")]
+[assembly: AssemblyFileVersion("4.0.0.0")]
diff --git a/Source/DfBAdminToolkit/View/DataMigrationView.Designer.cs b/Source/DfBAdminToolkit/View/DataMigrationView.Designer.cs
index 2d114fb..51b0d6e 100644
--- a/Source/DfBAdminToolkit/View/DataMigrationView.Designer.cs
+++ b/Source/DfBAdminToolkit/View/DataMigrationView.Designer.cs
@@ -86,6 +86,7 @@ private void InitializeComponent() {
this.tableLayoutPanel_DataMigrationOperationGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 250F));
this.tableLayoutPanel_DataMigrationOperationGroup.Controls.Add(this.tableLayoutPanel_DataMigrationOperationButtonGroup, 1, 0);
this.tableLayoutPanel_DataMigrationOperationGroup.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_DataMigrationOperationGroup.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tableLayoutPanel_DataMigrationOperationGroup.Location = new System.Drawing.Point(3, 3);
this.tableLayoutPanel_DataMigrationOperationGroup.Name = "tableLayoutPanel_DataMigrationOperationGroup";
this.tableLayoutPanel_DataMigrationOperationGroup.RowCount = 1;
@@ -144,6 +145,7 @@ private void InitializeComponent() {
this.tableLayoutPanel_DataMigrationSplitContainer.Controls.Add(this.label_DataMigrationContentDisplay, 0, 1);
this.tableLayoutPanel_DataMigrationSplitContainer.Controls.Add(this.label_DataMigrationSplitter, 0, 0);
this.tableLayoutPanel_DataMigrationSplitContainer.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_DataMigrationSplitContainer.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tableLayoutPanel_DataMigrationSplitContainer.Location = new System.Drawing.Point(3, 45);
this.tableLayoutPanel_DataMigrationSplitContainer.Name = "tableLayoutPanel_DataMigrationSplitContainer";
this.tableLayoutPanel_DataMigrationSplitContainer.RowCount = 2;
@@ -201,8 +203,9 @@ private void InitializeComponent() {
this.olvColumn_DMUploaded});
this.fastObjectListView_DataMigrationContentDisplay.Cursor = System.Windows.Forms.Cursors.Default;
this.fastObjectListView_DataMigrationContentDisplay.Dock = System.Windows.Forms.DockStyle.Fill;
- this.fastObjectListView_DataMigrationContentDisplay.SelectedBackColor = System.Drawing.Color.Empty;
- this.fastObjectListView_DataMigrationContentDisplay.SelectedBackColor = System.Drawing.Color.Empty;
+ this.fastObjectListView_DataMigrationContentDisplay.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.fastObjectListView_DataMigrationContentDisplay.HighlightBackgroundColor = System.Drawing.Color.Empty;
+ this.fastObjectListView_DataMigrationContentDisplay.HighlightForegroundColor = System.Drawing.Color.Empty;
this.fastObjectListView_DataMigrationContentDisplay.Location = new System.Drawing.Point(3, 77);
this.fastObjectListView_DataMigrationContentDisplay.Name = "fastObjectListView_DataMigrationContentDisplay";
this.fastObjectListView_DataMigrationContentDisplay.ShowGroups = false;
@@ -315,6 +318,7 @@ private void InitializeComponent() {
office2010Blue1.TextColor = System.Drawing.Color.White;
this.buttonEx_DataMigrationExportReport.ColorTable = office2010Blue1;
this.buttonEx_DataMigrationExportReport.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.buttonEx_DataMigrationExportReport.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonEx_DataMigrationExportReport.Location = new System.Drawing.Point(343, 2);
this.buttonEx_DataMigrationExportReport.Margin = new System.Windows.Forms.Padding(1, 2, 1, 2);
this.buttonEx_DataMigrationExportReport.Name = "buttonEx_DataMigrationExportReport";
@@ -328,6 +332,7 @@ private void InitializeComponent() {
//
this.label_DataMigrationOutputFilePath.AutoSize = true;
this.label_DataMigrationOutputFilePath.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.label_DataMigrationOutputFilePath.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label_DataMigrationOutputFilePath.Location = new System.Drawing.Point(3, 0);
this.label_DataMigrationOutputFilePath.Name = "label_DataMigrationOutputFilePath";
this.label_DataMigrationOutputFilePath.Size = new System.Drawing.Size(84, 32);
@@ -343,6 +348,7 @@ private void InitializeComponent() {
this.tableLayoutPanel_DataMigrationExportSelectGroup.Controls.Add(this.buttonEx_DataMigrationSelectFolder, 1, 0);
this.tableLayoutPanel_DataMigrationExportSelectGroup.Controls.Add(this.textBox_DataMigrationOutputPath, 0, 0);
this.tableLayoutPanel_DataMigrationExportSelectGroup.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_DataMigrationExportSelectGroup.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tableLayoutPanel_DataMigrationExportSelectGroup.Location = new System.Drawing.Point(91, 1);
this.tableLayoutPanel_DataMigrationExportSelectGroup.Margin = new System.Windows.Forms.Padding(1);
this.tableLayoutPanel_DataMigrationExportSelectGroup.Name = "tableLayoutPanel_DataMigrationExportSelectGroup";
@@ -372,7 +378,7 @@ private void InitializeComponent() {
this.textBox_DataMigrationOutputPath.Margin = new System.Windows.Forms.Padding(3, 5, 3, 3);
this.textBox_DataMigrationOutputPath.Name = "textBox_DataMigrationOutputPath";
this.textBox_DataMigrationOutputPath.ReadOnly = true;
- this.textBox_DataMigrationOutputPath.Size = new System.Drawing.Size(184, 20);
+ this.textBox_DataMigrationOutputPath.Size = new System.Drawing.Size(184, 22);
this.textBox_DataMigrationOutputPath.TabIndex = 1;
//
// DataMigrationView
diff --git a/Source/DfBAdminToolkit/View/DevicesView.Designer.cs b/Source/DfBAdminToolkit/View/DevicesView.Designer.cs
index 4ae5357..214139d 100644
--- a/Source/DfBAdminToolkit/View/DevicesView.Designer.cs
+++ b/Source/DfBAdminToolkit/View/DevicesView.Designer.cs
@@ -80,6 +80,7 @@ private void InitializeComponent()
this.tableLayoutPanel_MemberListGroup.Controls.Add(this.tableLayoutPanel_DevicesSplitContainer, 0, 1);
this.tableLayoutPanel_MemberListGroup.Controls.Add(this.textBox_DeviceListAccessToken, 0, 0);
this.tableLayoutPanel_MemberListGroup.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_MemberListGroup.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tableLayoutPanel_MemberListGroup.Location = new System.Drawing.Point(3, 3);
this.tableLayoutPanel_MemberListGroup.Name = "tableLayoutPanel_MemberListGroup";
this.tableLayoutPanel_MemberListGroup.RowCount = 4;
@@ -157,8 +158,8 @@ private void InitializeComponent()
this.objectListView_DeviceList.EmptyListMsg = "No Result";
this.objectListView_DeviceList.FullRowSelect = true;
this.objectListView_DeviceList.HideSelection = false;
- this.objectListView_DeviceList.SelectedBackColor = System.Drawing.Color.Empty;
- this.objectListView_DeviceList.SelectedBackColor = System.Drawing.Color.Empty;
+ this.objectListView_DeviceList.HighlightBackgroundColor = System.Drawing.Color.Empty;
+ this.objectListView_DeviceList.HighlightForegroundColor = System.Drawing.Color.Empty;
this.objectListView_DeviceList.Location = new System.Drawing.Point(3, 50);
this.objectListView_DeviceList.Margin = new System.Windows.Forms.Padding(3, 9, 3, 3);
this.objectListView_DeviceList.Name = "objectListView_DeviceList";
@@ -298,15 +299,15 @@ private void InitializeComponent()
this.textBoxDeviceFilter.Dock = System.Windows.Forms.DockStyle.Fill;
this.textBoxDeviceFilter.Location = new System.Drawing.Point(245, 7);
this.textBoxDeviceFilter.Name = "textBoxDeviceFilter";
- this.textBoxDeviceFilter.Size = new System.Drawing.Size(1, 20);
+ this.textBoxDeviceFilter.Size = new System.Drawing.Size(1, 22);
this.textBoxDeviceFilter.TabIndex = 1;
//
// radioIpAddress
//
this.radioIpAddress.AutoSize = true;
- this.radioIpAddress.Location = new System.Drawing.Point(223, 7);
+ this.radioIpAddress.Location = new System.Drawing.Point(221, 7);
this.radioIpAddress.Name = "radioIpAddress";
- this.radioIpAddress.Size = new System.Drawing.Size(76, 17);
+ this.radioIpAddress.Size = new System.Drawing.Size(78, 17);
this.radioIpAddress.TabIndex = 2;
this.radioIpAddress.TabStop = true;
this.radioIpAddress.Text = "IP Address";
@@ -356,7 +357,7 @@ private void InitializeComponent()
this.textBox_DeviceListAccessToken.Location = new System.Drawing.Point(2, 2);
this.textBox_DeviceListAccessToken.Margin = new System.Windows.Forms.Padding(2);
this.textBox_DeviceListAccessToken.Name = "textBox_DeviceListAccessToken";
- this.textBox_DeviceListAccessToken.Size = new System.Drawing.Size(68, 20);
+ this.textBox_DeviceListAccessToken.Size = new System.Drawing.Size(68, 22);
this.textBox_DeviceListAccessToken.TabIndex = 4;
this.textBox_DeviceListAccessToken.Visible = false;
//
diff --git a/Source/DfBAdminToolkit/View/DumpUserContentView.Designer.cs b/Source/DfBAdminToolkit/View/DumpUserContentView.Designer.cs
index 1f19853..a1602d2 100644
--- a/Source/DfBAdminToolkit/View/DumpUserContentView.Designer.cs
+++ b/Source/DfBAdminToolkit/View/DumpUserContentView.Designer.cs
@@ -48,6 +48,7 @@ private void InitializeComponent()
this.buttonEx_DumpUserContentSelect = new DfBAdminToolkit.Common.Component.ButtonEx();
this.buttonEx_DumpUserContentDump = new DfBAdminToolkit.Common.Component.ButtonEx();
this.checkBoxDumpToZip = new System.Windows.Forms.CheckBox();
+ this.checkBoxKeepAccount = new System.Windows.Forms.CheckBox();
this.objectListView_MemberList = new BrightIdeasSoftware.ObjectListView();
this.olvColumnContent_Email = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
this.olvColumnContent_TeamId = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
@@ -57,7 +58,6 @@ private void InitializeComponent()
this.tableLayoutPanel_DumpUserContentSplitContainer = new System.Windows.Forms.TableLayoutPanel();
this.label_DumpUserContentSpliter = new System.Windows.Forms.Label();
this.label_DumpUserContentResult = new System.Windows.Forms.Label();
- this.checkBoxKeepAccount = new System.Windows.Forms.CheckBox();
this.tableLayoutPanel_DumpUserContentMain.SuspendLayout();
this.tableLayoutPanel_MemberListGroup.SuspendLayout();
this.tableLayoutPanel_MemberListCommandGroup.SuspendLayout();
@@ -75,6 +75,7 @@ private void InitializeComponent()
this.tableLayoutPanel_DumpUserContentMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel_DumpUserContentMain.Controls.Add(this.tableLayoutPanel_MemberListGroup, 0, 0);
this.tableLayoutPanel_DumpUserContentMain.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_DumpUserContentMain.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tableLayoutPanel_DumpUserContentMain.Location = new System.Drawing.Point(0, 0);
this.tableLayoutPanel_DumpUserContentMain.Name = "tableLayoutPanel_DumpUserContentMain";
this.tableLayoutPanel_DumpUserContentMain.RowCount = 1;
@@ -152,7 +153,7 @@ private void InitializeComponent()
this.textBox_MemberListAccessToken.Location = new System.Drawing.Point(91, 7);
this.textBox_MemberListAccessToken.Margin = new System.Windows.Forms.Padding(1, 7, 1, 1);
this.textBox_MemberListAccessToken.Name = "textBox_MemberListAccessToken";
- this.textBox_MemberListAccessToken.Size = new System.Drawing.Size(341, 20);
+ this.textBox_MemberListAccessToken.Size = new System.Drawing.Size(341, 22);
this.textBox_MemberListAccessToken.TabIndex = 0;
this.textBox_MemberListAccessToken.Visible = false;
//
@@ -205,12 +206,12 @@ private void InitializeComponent()
// tableLayoutPanel_DumpUserContentFileCommandGroup
//
this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnCount = 7;
- this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 70F));
+ this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 78F));
this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 103F));
this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 99F));
- this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 96F));
- this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 101F));
- this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 98F));
+ this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 107F));
+ this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 123F));
this.tableLayoutPanel_DumpUserContentFileCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 103F));
this.tableLayoutPanel_DumpUserContentFileCommandGroup.Controls.Add(this.checkBoxDeleteUser, 3, 0);
this.tableLayoutPanel_DumpUserContentFileCommandGroup.Controls.Add(this.checkBoxSuspendUser, 2, 0);
@@ -233,9 +234,9 @@ private void InitializeComponent()
//
this.checkBoxDeleteUser.Anchor = System.Windows.Forms.AnchorStyles.None;
this.checkBoxDeleteUser.AutoSize = true;
- this.checkBoxDeleteUser.Location = new System.Drawing.Point(408, 9);
+ this.checkBoxDeleteUser.Location = new System.Drawing.Point(374, 9);
this.checkBoxDeleteUser.Name = "checkBoxDeleteUser";
- this.checkBoxDeleteUser.Size = new System.Drawing.Size(82, 17);
+ this.checkBoxDeleteUser.Size = new System.Drawing.Size(85, 17);
this.checkBoxDeleteUser.TabIndex = 5;
this.checkBoxDeleteUser.Text = "Delete User";
this.checkBoxDeleteUser.UseVisualStyleBackColor = true;
@@ -244,9 +245,9 @@ private void InitializeComponent()
//
this.checkBoxSuspendUser.Anchor = System.Windows.Forms.AnchorStyles.None;
this.checkBoxSuspendUser.AutoSize = true;
- this.checkBoxSuspendUser.Location = new System.Drawing.Point(305, 9);
+ this.checkBoxSuspendUser.Location = new System.Drawing.Point(267, 9);
this.checkBoxSuspendUser.Name = "checkBoxSuspendUser";
- this.checkBoxSuspendUser.Size = new System.Drawing.Size(93, 17);
+ this.checkBoxSuspendUser.Size = new System.Drawing.Size(97, 17);
this.checkBoxSuspendUser.TabIndex = 4;
this.checkBoxSuspendUser.Text = "Suspend User";
this.checkBoxSuspendUser.UseVisualStyleBackColor = true;
@@ -257,7 +258,7 @@ private void InitializeComponent()
this.label_DumpUserContentOutputDir.Dock = System.Windows.Forms.DockStyle.Fill;
this.label_DumpUserContentOutputDir.Location = new System.Drawing.Point(3, 0);
this.label_DumpUserContentOutputDir.Name = "label_DumpUserContentOutputDir";
- this.label_DumpUserContentOutputDir.Size = new System.Drawing.Size(64, 36);
+ this.label_DumpUserContentOutputDir.Size = new System.Drawing.Size(72, 36);
this.label_DumpUserContentOutputDir.TabIndex = 0;
this.label_DumpUserContentOutputDir.Text = "Output Dir:";
this.label_DumpUserContentOutputDir.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -266,16 +267,16 @@ private void InitializeComponent()
//
this.tableLayoutPanel_DumpUserContentFileSelection.ColumnCount = 2;
this.tableLayoutPanel_DumpUserContentFileSelection.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_DumpUserContentFileSelection.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F));
+ this.tableLayoutPanel_DumpUserContentFileSelection.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 55F));
this.tableLayoutPanel_DumpUserContentFileSelection.Controls.Add(this.textBox_DumpUserContentOutputDir, 0, 0);
this.tableLayoutPanel_DumpUserContentFileSelection.Controls.Add(this.buttonEx_DumpUserContentSelect, 1, 0);
this.tableLayoutPanel_DumpUserContentFileSelection.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_DumpUserContentFileSelection.Location = new System.Drawing.Point(71, 1);
+ this.tableLayoutPanel_DumpUserContentFileSelection.Location = new System.Drawing.Point(79, 1);
this.tableLayoutPanel_DumpUserContentFileSelection.Margin = new System.Windows.Forms.Padding(1);
this.tableLayoutPanel_DumpUserContentFileSelection.Name = "tableLayoutPanel_DumpUserContentFileSelection";
this.tableLayoutPanel_DumpUserContentFileSelection.RowCount = 1;
this.tableLayoutPanel_DumpUserContentFileSelection.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_DumpUserContentFileSelection.Size = new System.Drawing.Size(230, 34);
+ this.tableLayoutPanel_DumpUserContentFileSelection.Size = new System.Drawing.Size(184, 34);
this.tableLayoutPanel_DumpUserContentFileSelection.TabIndex = 1;
//
// textBox_DumpUserContentOutputDir
@@ -286,16 +287,16 @@ private void InitializeComponent()
this.textBox_DumpUserContentOutputDir.Margin = new System.Windows.Forms.Padding(3, 7, 3, 3);
this.textBox_DumpUserContentOutputDir.Name = "textBox_DumpUserContentOutputDir";
this.textBox_DumpUserContentOutputDir.ReadOnly = true;
- this.textBox_DumpUserContentOutputDir.Size = new System.Drawing.Size(164, 20);
+ this.textBox_DumpUserContentOutputDir.Size = new System.Drawing.Size(123, 22);
this.textBox_DumpUserContentOutputDir.TabIndex = 0;
//
// buttonEx_DumpUserContentSelect
//
this.buttonEx_DumpUserContentSelect.ColorTable = office2010White1;
this.buttonEx_DumpUserContentSelect.Dock = System.Windows.Forms.DockStyle.Fill;
- this.buttonEx_DumpUserContentSelect.Location = new System.Drawing.Point(173, 3);
+ this.buttonEx_DumpUserContentSelect.Location = new System.Drawing.Point(132, 3);
this.buttonEx_DumpUserContentSelect.Name = "buttonEx_DumpUserContentSelect";
- this.buttonEx_DumpUserContentSelect.Size = new System.Drawing.Size(54, 28);
+ this.buttonEx_DumpUserContentSelect.Size = new System.Drawing.Size(49, 28);
this.buttonEx_DumpUserContentSelect.TabIndex = 1;
this.buttonEx_DumpUserContentSelect.Text = "Select";
this.buttonEx_DumpUserContentSelect.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
@@ -334,14 +335,25 @@ private void InitializeComponent()
//
this.checkBoxDumpToZip.Anchor = System.Windows.Forms.AnchorStyles.None;
this.checkBoxDumpToZip.AutoSize = true;
- this.checkBoxDumpToZip.Location = new System.Drawing.Point(601, 9);
+ this.checkBoxDumpToZip.Location = new System.Drawing.Point(579, 9);
this.checkBoxDumpToZip.Name = "checkBoxDumpToZip";
- this.checkBoxDumpToZip.Size = new System.Drawing.Size(92, 17);
+ this.checkBoxDumpToZip.Size = new System.Drawing.Size(111, 17);
this.checkBoxDumpToZip.TabIndex = 3;
this.checkBoxDumpToZip.Text = "Dump To Zip File";
this.checkBoxDumpToZip.UseVisualStyleBackColor = true;
this.checkBoxDumpToZip.CheckedChanged += new System.EventHandler(this.CheckBoxDumpToZip_CheckedChanged);
//
+ // checkBoxKeepAccount
+ //
+ this.checkBoxKeepAccount.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.checkBoxKeepAccount.AutoSize = true;
+ this.checkBoxKeepAccount.Location = new System.Drawing.Point(469, 9);
+ this.checkBoxKeepAccount.Name = "checkBoxKeepAccount";
+ this.checkBoxKeepAccount.Size = new System.Drawing.Size(101, 17);
+ this.checkBoxKeepAccount.TabIndex = 6;
+ this.checkBoxKeepAccount.Text = "Keep Account";
+ this.checkBoxKeepAccount.UseVisualStyleBackColor = true;
+ //
// objectListView_MemberList
//
this.objectListView_MemberList.AllColumns.Add(this.olvColumnContent_Email);
@@ -363,8 +375,8 @@ private void InitializeComponent()
this.objectListView_MemberList.EmptyListMsg = "No Result";
this.objectListView_MemberList.FullRowSelect = true;
this.objectListView_MemberList.HideSelection = false;
- this.objectListView_MemberList.SelectedBackColor = System.Drawing.Color.Empty;
- this.objectListView_MemberList.SelectedBackColor = System.Drawing.Color.Empty;
+ this.objectListView_MemberList.HighlightBackgroundColor = System.Drawing.Color.Empty;
+ this.objectListView_MemberList.HighlightForegroundColor = System.Drawing.Color.Empty;
this.objectListView_MemberList.Location = new System.Drawing.Point(3, 83);
this.objectListView_MemberList.Margin = new System.Windows.Forms.Padding(3, 9, 3, 3);
this.objectListView_MemberList.Name = "objectListView_MemberList";
@@ -457,17 +469,6 @@ private void InitializeComponent()
this.label_DumpUserContentResult.Text = "Member Display";
this.label_DumpUserContentResult.TextAlign = System.Drawing.ContentAlignment.BottomLeft;
//
- // checkBoxKeepAccount
- //
- this.checkBoxKeepAccount.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
- this.checkBoxKeepAccount.AutoSize = true;
- this.checkBoxKeepAccount.Location = new System.Drawing.Point(500, 9);
- this.checkBoxKeepAccount.Name = "checkBoxKeepAccount";
- this.checkBoxKeepAccount.Size = new System.Drawing.Size(95, 17);
- this.checkBoxKeepAccount.TabIndex = 6;
- this.checkBoxKeepAccount.Text = "Keep Account";
- this.checkBoxKeepAccount.UseVisualStyleBackColor = true;
- //
// DumpUserContentView
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
diff --git a/Source/DfBAdminToolkit/View/GroupsView.Designer.cs b/Source/DfBAdminToolkit/View/GroupsView.Designer.cs
index c95915f..2736eca 100644
--- a/Source/DfBAdminToolkit/View/GroupsView.Designer.cs
+++ b/Source/DfBAdminToolkit/View/GroupsView.Designer.cs
@@ -71,61 +71,59 @@ private void InitializeComponent()
this.tableLayoutPanel_Groups.Controls.Add(this.tableLayoutPanel_GroupsMembersGroup, 0, 2);
this.tableLayoutPanel_Groups.Controls.Add(this.tableLayoutPanel_GroupsProvisionCommandGroup, 0, 3);
this.tableLayoutPanel_Groups.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_Groups.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tableLayoutPanel_Groups.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel_Groups.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tableLayoutPanel_Groups.Name = "tableLayoutPanel_Groups";
this.tableLayoutPanel_Groups.RowCount = 4;
- this.tableLayoutPanel_Groups.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 108F));
- this.tableLayoutPanel_Groups.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 12F));
+ this.tableLayoutPanel_Groups.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 70F));
+ this.tableLayoutPanel_Groups.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 8F));
this.tableLayoutPanel_Groups.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_Groups.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 62F));
- this.tableLayoutPanel_Groups.Size = new System.Drawing.Size(1070, 669);
+ this.tableLayoutPanel_Groups.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
+ this.tableLayoutPanel_Groups.Size = new System.Drawing.Size(713, 435);
this.tableLayoutPanel_Groups.TabIndex = 1;
//
// tableLayoutPanel_GroupsCommandGroup
//
this.tableLayoutPanel_GroupsCommandGroup.ColumnCount = 3;
this.tableLayoutPanel_GroupsCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
- this.tableLayoutPanel_GroupsCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 45F));
+ this.tableLayoutPanel_GroupsCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 8F));
this.tableLayoutPanel_GroupsCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tableLayoutPanel_GroupsCommandGroup.Controls.Add(this.tableLayoutPanel_GroupsAccessToken, 2, 0);
this.tableLayoutPanel_GroupsCommandGroup.Controls.Add(this.tableLayoutPanel_GroupsMemberRoleSelectionGroup, 0, 1);
this.tableLayoutPanel_GroupsCommandGroup.Controls.Add(this.tableLayoutPanel_GroupsSendEmailGroup, 2, 1);
this.tableLayoutPanel_GroupsCommandGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_GroupsCommandGroup.Location = new System.Drawing.Point(4, 5);
- this.tableLayoutPanel_GroupsCommandGroup.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_GroupsCommandGroup.Location = new System.Drawing.Point(3, 3);
this.tableLayoutPanel_GroupsCommandGroup.Name = "tableLayoutPanel_GroupsCommandGroup";
this.tableLayoutPanel_GroupsCommandGroup.RowCount = 2;
- this.tableLayoutPanel_GroupsCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 42F));
- this.tableLayoutPanel_GroupsCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 46F));
- this.tableLayoutPanel_GroupsCommandGroup.Size = new System.Drawing.Size(1062, 98);
+ this.tableLayoutPanel_GroupsCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 27F));
+ this.tableLayoutPanel_GroupsCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
+ this.tableLayoutPanel_GroupsCommandGroup.Size = new System.Drawing.Size(707, 64);
this.tableLayoutPanel_GroupsCommandGroup.TabIndex = 0;
//
// tableLayoutPanel_GroupsAccessToken
//
this.tableLayoutPanel_GroupsAccessToken.ColumnCount = 2;
- this.tableLayoutPanel_GroupsAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 135F));
+ this.tableLayoutPanel_GroupsAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 90F));
this.tableLayoutPanel_GroupsAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_GroupsAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 30F));
+ this.tableLayoutPanel_GroupsAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanel_GroupsAccessToken.Controls.Add(this.label_GroupsAccessToken, 0, 0);
this.tableLayoutPanel_GroupsAccessToken.Controls.Add(this.textBox_GroupsAccessToken, 1, 0);
this.tableLayoutPanel_GroupsAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_GroupsAccessToken.Location = new System.Drawing.Point(555, 2);
- this.tableLayoutPanel_GroupsAccessToken.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.tableLayoutPanel_GroupsAccessToken.Location = new System.Drawing.Point(358, 1);
+ this.tableLayoutPanel_GroupsAccessToken.Margin = new System.Windows.Forms.Padding(1, 1, 1, 1);
this.tableLayoutPanel_GroupsAccessToken.Name = "tableLayoutPanel_GroupsAccessToken";
this.tableLayoutPanel_GroupsAccessToken.RowCount = 1;
this.tableLayoutPanel_GroupsAccessToken.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_GroupsAccessToken.Size = new System.Drawing.Size(505, 38);
+ this.tableLayoutPanel_GroupsAccessToken.Size = new System.Drawing.Size(348, 25);
this.tableLayoutPanel_GroupsAccessToken.TabIndex = 0;
//
// label_GroupsAccessToken
//
this.label_GroupsAccessToken.AutoSize = true;
this.label_GroupsAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_GroupsAccessToken.Location = new System.Drawing.Point(4, 0);
- this.label_GroupsAccessToken.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_GroupsAccessToken.Location = new System.Drawing.Point(3, 0);
this.label_GroupsAccessToken.Name = "label_GroupsAccessToken";
- this.label_GroupsAccessToken.Size = new System.Drawing.Size(127, 38);
+ this.label_GroupsAccessToken.Size = new System.Drawing.Size(84, 25);
this.label_GroupsAccessToken.TabIndex = 0;
this.label_GroupsAccessToken.Text = "Access Token";
this.label_GroupsAccessToken.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -135,27 +133,25 @@ private void InitializeComponent()
//
this.textBox_GroupsAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
this.textBox_GroupsAccessToken.FileFilter = null;
- this.textBox_GroupsAccessToken.Location = new System.Drawing.Point(139, 5);
- this.textBox_GroupsAccessToken.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.textBox_GroupsAccessToken.Location = new System.Drawing.Point(93, 3);
this.textBox_GroupsAccessToken.Name = "textBox_GroupsAccessToken";
- this.textBox_GroupsAccessToken.Size = new System.Drawing.Size(362, 26);
+ this.textBox_GroupsAccessToken.Size = new System.Drawing.Size(252, 22);
this.textBox_GroupsAccessToken.TabIndex = 1;
this.textBox_GroupsAccessToken.Visible = false;
//
// tableLayoutPanel_GroupsMemberRoleSelectionGroup
//
this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.ColumnCount = 2;
- this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 398F));
+ this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 254F));
this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.Controls.Add(this.buttonEx_GroupsCreateGroup, 0, 0);
this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.Controls.Add(this.textBoxGroup, 0, 0);
this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.Location = new System.Drawing.Point(4, 47);
- this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.Location = new System.Drawing.Point(3, 30);
this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.Name = "tableLayoutPanel_GroupsMemberRoleSelectionGroup";
this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.RowCount = 1;
this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.Size = new System.Drawing.Size(500, 46);
+ this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.Size = new System.Drawing.Size(343, 31);
this.tableLayoutPanel_GroupsMemberRoleSelectionGroup.TabIndex = 2;
//
// buttonEx_GroupsCreateGroup
@@ -179,10 +175,9 @@ private void InitializeComponent()
office2010White1.TextColor = System.Drawing.Color.Black;
this.buttonEx_GroupsCreateGroup.ColorTable = office2010White1;
this.buttonEx_GroupsCreateGroup.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.buttonEx_GroupsCreateGroup.Location = new System.Drawing.Point(402, 5);
- this.buttonEx_GroupsCreateGroup.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.buttonEx_GroupsCreateGroup.Location = new System.Drawing.Point(257, 5);
this.buttonEx_GroupsCreateGroup.Name = "buttonEx_GroupsCreateGroup";
- this.buttonEx_GroupsCreateGroup.Size = new System.Drawing.Size(94, 36);
+ this.buttonEx_GroupsCreateGroup.Size = new System.Drawing.Size(83, 23);
this.buttonEx_GroupsCreateGroup.TabIndex = 7;
this.buttonEx_GroupsCreateGroup.Text = "Create Group";
this.buttonEx_GroupsCreateGroup.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
@@ -191,10 +186,9 @@ private void InitializeComponent()
// textBoxGroup
//
this.textBoxGroup.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.textBoxGroup.Location = new System.Drawing.Point(4, 15);
- this.textBoxGroup.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.textBoxGroup.Location = new System.Drawing.Point(3, 6);
this.textBoxGroup.Name = "textBoxGroup";
- this.textBoxGroup.Size = new System.Drawing.Size(390, 26);
+ this.textBoxGroup.Size = new System.Drawing.Size(248, 22);
this.textBoxGroup.TabIndex = 8;
//
// tableLayoutPanel_GroupsSendEmailGroup
@@ -205,22 +199,20 @@ private void InitializeComponent()
this.tableLayoutPanel_GroupsSendEmailGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 32.01426F));
this.tableLayoutPanel_GroupsSendEmailGroup.Controls.Add(this.buttonEx_GroupsLoadGroups, 2, 0);
this.tableLayoutPanel_GroupsSendEmailGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_GroupsSendEmailGroup.Location = new System.Drawing.Point(557, 47);
- this.tableLayoutPanel_GroupsSendEmailGroup.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_GroupsSendEmailGroup.Location = new System.Drawing.Point(360, 30);
this.tableLayoutPanel_GroupsSendEmailGroup.Name = "tableLayoutPanel_GroupsSendEmailGroup";
this.tableLayoutPanel_GroupsSendEmailGroup.RowCount = 1;
- this.tableLayoutPanel_GroupsSendEmailGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 48F));
- this.tableLayoutPanel_GroupsSendEmailGroup.Size = new System.Drawing.Size(501, 46);
+ this.tableLayoutPanel_GroupsSendEmailGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F));
+ this.tableLayoutPanel_GroupsSendEmailGroup.Size = new System.Drawing.Size(344, 31);
this.tableLayoutPanel_GroupsSendEmailGroup.TabIndex = 3;
//
// buttonEx_GroupsLoadGroups
//
this.buttonEx_GroupsLoadGroups.ColorTable = office2010White1;
this.buttonEx_GroupsLoadGroups.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.buttonEx_GroupsLoadGroups.Location = new System.Drawing.Point(343, 6);
- this.buttonEx_GroupsLoadGroups.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.buttonEx_GroupsLoadGroups.Location = new System.Drawing.Point(236, 4);
this.buttonEx_GroupsLoadGroups.Name = "buttonEx_GroupsLoadGroups";
- this.buttonEx_GroupsLoadGroups.Size = new System.Drawing.Size(154, 37);
+ this.buttonEx_GroupsLoadGroups.Size = new System.Drawing.Size(105, 24);
this.buttonEx_GroupsLoadGroups.TabIndex = 4;
this.buttonEx_GroupsLoadGroups.Text = "Load Groups";
this.buttonEx_GroupsLoadGroups.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
@@ -232,12 +224,11 @@ private void InitializeComponent()
this.tableLayoutPanel_GroupsMembersGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel_GroupsMembersGroup.Controls.Add(this.objectListView_GroupsMembers, 0, 0);
this.tableLayoutPanel_GroupsMembersGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_GroupsMembersGroup.Location = new System.Drawing.Point(4, 125);
- this.tableLayoutPanel_GroupsMembersGroup.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_GroupsMembersGroup.Location = new System.Drawing.Point(3, 81);
this.tableLayoutPanel_GroupsMembersGroup.Name = "tableLayoutPanel_GroupsMembersGroup";
this.tableLayoutPanel_GroupsMembersGroup.RowCount = 1;
this.tableLayoutPanel_GroupsMembersGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_GroupsMembersGroup.Size = new System.Drawing.Size(1062, 477);
+ this.tableLayoutPanel_GroupsMembersGroup.Size = new System.Drawing.Size(707, 311);
this.tableLayoutPanel_GroupsMembersGroup.TabIndex = 1;
//
// objectListView_GroupsMembers
@@ -257,13 +248,12 @@ private void InitializeComponent()
this.objectListView_GroupsMembers.EmptyListMsg = "No Result";
this.objectListView_GroupsMembers.FullRowSelect = true;
this.objectListView_GroupsMembers.HasCollapsibleGroups = false;
- this.objectListView_GroupsMembers.SelectedBackColor = System.Drawing.Color.Empty;
- this.objectListView_GroupsMembers.SelectedBackColor = System.Drawing.Color.Empty;
- this.objectListView_GroupsMembers.Location = new System.Drawing.Point(4, 5);
- this.objectListView_GroupsMembers.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.objectListView_GroupsMembers.HighlightBackgroundColor = System.Drawing.Color.Empty;
+ this.objectListView_GroupsMembers.HighlightForegroundColor = System.Drawing.Color.Empty;
+ this.objectListView_GroupsMembers.Location = new System.Drawing.Point(3, 3);
this.objectListView_GroupsMembers.Name = "objectListView_GroupsMembers";
this.objectListView_GroupsMembers.ShowGroups = false;
- this.objectListView_GroupsMembers.Size = new System.Drawing.Size(1054, 467);
+ this.objectListView_GroupsMembers.Size = new System.Drawing.Size(701, 305);
this.objectListView_GroupsMembers.TabIndex = 1;
this.objectListView_GroupsMembers.UseCompatibleStateImageBehavior = false;
this.objectListView_GroupsMembers.UseNotifyPropertyChanged = true;
@@ -295,22 +285,22 @@ private void InitializeComponent()
// tableLayoutPanel_GroupsProvisionCommandGroup
//
this.tableLayoutPanel_GroupsProvisionCommandGroup.ColumnCount = 5;
- this.tableLayoutPanel_GroupsProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 68F));
+ this.tableLayoutPanel_GroupsProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 45F));
this.tableLayoutPanel_GroupsProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_GroupsProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 170F));
- this.tableLayoutPanel_GroupsProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 170F));
- this.tableLayoutPanel_GroupsProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 170F));
+ this.tableLayoutPanel_GroupsProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 113F));
+ this.tableLayoutPanel_GroupsProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 113F));
+ this.tableLayoutPanel_GroupsProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 113F));
this.tableLayoutPanel_GroupsProvisionCommandGroup.Controls.Add(this.buttonEx_GroupsDeleteMember, 3, 0);
this.tableLayoutPanel_GroupsProvisionCommandGroup.Controls.Add(this.buttonEx_GroupsAddMember, 1, 0);
this.tableLayoutPanel_GroupsProvisionCommandGroup.Controls.Add(this.textBoxAddMember, 1, 0);
this.tableLayoutPanel_GroupsProvisionCommandGroup.Controls.Add(this.label1, 0, 0);
this.tableLayoutPanel_GroupsProvisionCommandGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_GroupsProvisionCommandGroup.Location = new System.Drawing.Point(4, 610);
- this.tableLayoutPanel_GroupsProvisionCommandGroup.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+ this.tableLayoutPanel_GroupsProvisionCommandGroup.Location = new System.Drawing.Point(3, 397);
+ this.tableLayoutPanel_GroupsProvisionCommandGroup.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.tableLayoutPanel_GroupsProvisionCommandGroup.Name = "tableLayoutPanel_GroupsProvisionCommandGroup";
this.tableLayoutPanel_GroupsProvisionCommandGroup.RowCount = 1;
- this.tableLayoutPanel_GroupsProvisionCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 55F));
- this.tableLayoutPanel_GroupsProvisionCommandGroup.Size = new System.Drawing.Size(1062, 56);
+ this.tableLayoutPanel_GroupsProvisionCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+ this.tableLayoutPanel_GroupsProvisionCommandGroup.Size = new System.Drawing.Size(707, 36);
this.tableLayoutPanel_GroupsProvisionCommandGroup.TabIndex = 3;
//
// buttonEx_GroupsDeleteMember
@@ -334,10 +324,9 @@ private void InitializeComponent()
office2010Blue1.TextColor = System.Drawing.Color.White;
this.buttonEx_GroupsDeleteMember.ColorTable = office2010Blue1;
this.buttonEx_GroupsDeleteMember.Dock = System.Windows.Forms.DockStyle.Fill;
- this.buttonEx_GroupsDeleteMember.Location = new System.Drawing.Point(726, 5);
- this.buttonEx_GroupsDeleteMember.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.buttonEx_GroupsDeleteMember.Location = new System.Drawing.Point(484, 3);
this.buttonEx_GroupsDeleteMember.Name = "buttonEx_GroupsDeleteMember";
- this.buttonEx_GroupsDeleteMember.Size = new System.Drawing.Size(162, 46);
+ this.buttonEx_GroupsDeleteMember.Size = new System.Drawing.Size(107, 30);
this.buttonEx_GroupsDeleteMember.TabIndex = 9;
this.buttonEx_GroupsDeleteMember.Text = "Delete Member";
this.buttonEx_GroupsDeleteMember.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_Blue;
@@ -347,10 +336,9 @@ private void InitializeComponent()
//
this.buttonEx_GroupsAddMember.ColorTable = office2010Blue1;
this.buttonEx_GroupsAddMember.Dock = System.Windows.Forms.DockStyle.Fill;
- this.buttonEx_GroupsAddMember.Location = new System.Drawing.Point(556, 5);
- this.buttonEx_GroupsAddMember.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.buttonEx_GroupsAddMember.Location = new System.Drawing.Point(371, 3);
this.buttonEx_GroupsAddMember.Name = "buttonEx_GroupsAddMember";
- this.buttonEx_GroupsAddMember.Size = new System.Drawing.Size(162, 46);
+ this.buttonEx_GroupsAddMember.Size = new System.Drawing.Size(107, 30);
this.buttonEx_GroupsAddMember.TabIndex = 8;
this.buttonEx_GroupsAddMember.Text = "Add Member";
this.buttonEx_GroupsAddMember.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_Blue;
@@ -359,32 +347,29 @@ private void InitializeComponent()
// textBoxAddMember
//
this.textBoxAddMember.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
- this.textBoxAddMember.Location = new System.Drawing.Point(72, 15);
- this.textBoxAddMember.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.textBoxAddMember.Location = new System.Drawing.Point(48, 7);
this.textBoxAddMember.Name = "textBoxAddMember";
- this.textBoxAddMember.Size = new System.Drawing.Size(476, 26);
+ this.textBoxAddMember.Size = new System.Drawing.Size(317, 22);
this.textBoxAddMember.TabIndex = 7;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label1.Location = new System.Drawing.Point(4, 0);
- this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label1.Location = new System.Drawing.Point(3, 0);
this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(60, 56);
+ this.label1.Size = new System.Drawing.Size(39, 36);
this.label1.TabIndex = 10;
this.label1.Text = "Email:";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// GroupsView
//
- this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(1070, 669);
+ this.ClientSize = new System.Drawing.Size(713, 435);
this.Controls.Add(this.tableLayoutPanel_Groups);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
- this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.Name = "GroupsView";
this.Text = "GroupsView";
this.tableLayoutPanel_Groups.ResumeLayout(false);
diff --git a/Source/DfBAdminToolkit/View/ITeamFoldersView.cs b/Source/DfBAdminToolkit/View/ITeamFoldersView.cs
new file mode 100644
index 0000000..bd59591
--- /dev/null
+++ b/Source/DfBAdminToolkit/View/ITeamFoldersView.cs
@@ -0,0 +1,32 @@
+namespace DfBAdminToolkit.View
+{
+ using DfBAdminToolkit.Model;
+ using System;
+ using System.Collections.Generic;
+
+ public interface ITeamFoldersView
+ : IView
+ {
+ event EventHandler CommandGetTeamFolders;
+ event EventHandler CommandCreateTeamFolder;
+ event EventHandler CommandSetFolderStatus;
+
+ string AccessToken { get; set; }
+
+ void RefreshAccessToken();
+
+ string TeamFolderName { get; set; }
+
+ string TeamFolderId { get; set; }
+
+ bool SyncSetting { get; set; }
+
+ bool ActiveSetting { get; set; }
+
+ string UserEmail { get; set; }
+
+ void RenderTeamFoldersList();
+
+ TeamFoldersModel GetTeamFolderIds();
+ }
+}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/View/ITextSearchView.cs b/Source/DfBAdminToolkit/View/ITextSearchView.cs
index 1367877..3936054 100644
--- a/Source/DfBAdminToolkit/View/ITextSearchView.cs
+++ b/Source/DfBAdminToolkit/View/ITextSearchView.cs
@@ -9,8 +9,6 @@ public interface ITextSearchView
{
List MemberList { get; set; }
- //List ResultList { get; set; }
-
List SearchModeList { get; set; }
string AccessToken { get; set; }
diff --git a/Source/DfBAdminToolkit/View/LegalView.Designer.cs b/Source/DfBAdminToolkit/View/LegalView.Designer.cs
index b4f925f..328d401 100644
--- a/Source/DfBAdminToolkit/View/LegalView.Designer.cs
+++ b/Source/DfBAdminToolkit/View/LegalView.Designer.cs
@@ -149,6 +149,7 @@ private void InitializeComponent()
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(394, 256);
this.Controls.Add(this.tableLayoutPanel_LegalGroup);
+ this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
diff --git a/Source/DfBAdminToolkit/View/MainView.Designer.cs b/Source/DfBAdminToolkit/View/MainView.Designer.cs
index 074a3f1..12ccc68 100644
--- a/Source/DfBAdminToolkit/View/MainView.Designer.cs
+++ b/Source/DfBAdminToolkit/View/MainView.Designer.cs
@@ -115,6 +115,7 @@ private void InitializeComponent()
this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.settingsToolStripMenuItem,
this.exitToolStripMenuItem});
+ this.fileToolStripMenuItem.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 22);
this.fileToolStripMenuItem.Text = "File";
@@ -122,13 +123,13 @@ private void InitializeComponent()
// settingsToolStripMenuItem
//
this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
- this.settingsToolStripMenuItem.Size = new System.Drawing.Size(125, 22);
+ this.settingsToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.settingsToolStripMenuItem.Text = "Settings...";
//
// exitToolStripMenuItem
//
this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
- this.exitToolStripMenuItem.Size = new System.Drawing.Size(125, 22);
+ this.exitToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.exitToolStripMenuItem.Text = "Exit";
//
// MainView
@@ -137,6 +138,7 @@ private void InitializeComponent()
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.ClientSize = new System.Drawing.Size(858, 681);
this.Controls.Add(this.tableLayoutPanel_MainGroup);
+ this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MainMenuStrip = this.menuStrip_Main;
this.MinimumSize = new System.Drawing.Size(640, 480);
diff --git a/Source/DfBAdminToolkit/View/MainView.cs b/Source/DfBAdminToolkit/View/MainView.cs
index a49b091..a0e4f85 100644
--- a/Source/DfBAdminToolkit/View/MainView.cs
+++ b/Source/DfBAdminToolkit/View/MainView.cs
@@ -26,8 +26,9 @@ public partial class MainView : Form, IMainView {
DumpContent = 1,
Provisioning = 2,
Groups = 3,
- Devices = 4,
- DataMigration = 5
+ TeamFolders = 4,
+ Devices = 5,
+ DataMigration = 6
}
#endregion Runtime components
@@ -140,6 +141,14 @@ private void InitializeRuntimeComponent() {
Padding = new Padding(5, 3, 5, 3),
UseVisualStyleBackColor = true
});
+ _tabPages.Add(new TabPage()
+ {
+ Name = "tabPage_TeamFolders",
+ Text = "Team Folders",
+ Dock = DockStyle.Fill,
+ Padding = new Padding(5, 3, 5, 3),
+ UseVisualStyleBackColor = true
+ });
_tabPages.Add(new TabPage() {
Name = "tabPage_Devices",
Text = "Devices",
@@ -265,6 +274,7 @@ private void RegisterTabPages() {
_tabPages[(int)TabIndex.DumpContent].Controls.Add(CreateDumpUserContentView());
_tabPages[(int)TabIndex.Provisioning].Controls.Add(CreateProvisionView());
_tabPages[(int)TabIndex.Groups].Controls.Add(CreateGroupsView());
+ _tabPages[(int)TabIndex.TeamFolders].Controls.Add(CreateTeamFoldersView());
_tabPages[(int)TabIndex.Devices].Controls.Add(CreateDevicesView());
_tabPages[(int)TabIndex.DataMigration].Controls.Add(CreateDataMigrationView());
@@ -272,6 +282,7 @@ private void RegisterTabPages() {
_tabControl.Controls.Add(_tabPages[(int)TabIndex.DumpContent]);
_tabControl.Controls.Add(_tabPages[(int)TabIndex.Provisioning]);
_tabControl.Controls.Add(_tabPages[(int)TabIndex.Groups]);
+ _tabControl.Controls.Add(_tabPages[(int)TabIndex.TeamFolders]);
_tabControl.Controls.Add(_tabPages[(int)TabIndex.Devices]);
_tabControl.Controls.Add(_tabPages[(int)TabIndex.DataMigration]);
@@ -320,6 +331,17 @@ private GroupsView CreateGroupsView()
return view as GroupsView;
}
+ private TeamFoldersView CreateTeamFoldersView()
+ {
+ ITeamFoldersModel model = new TeamFoldersModel();
+ ITeamFoldersView view = new TeamFoldersView();
+ ITeamFoldersPresenter presenter = SimpleResolver.Instance.Get(
+ new object[] { model, view }
+ );
+ view.ShowView();
+ return view as TeamFoldersView;
+ }
+
private DevicesView CreateDevicesView() {
IDevicesModel model = new DevicesModel();
IDevicesView view = new DevicesView();
diff --git a/Source/DfBAdminToolkit/View/ProvisioningView.Designer.cs b/Source/DfBAdminToolkit/View/ProvisioningView.Designer.cs
index 09f2b20..bae2f67 100644
--- a/Source/DfBAdminToolkit/View/ProvisioningView.Designer.cs
+++ b/Source/DfBAdminToolkit/View/ProvisioningView.Designer.cs
@@ -1,6 +1,7 @@
namespace DfBAdminToolkit.View
{
- using DfBAdminToolkit.Common.Component;
+ using Common.Component;
+
partial class ProvisioningView
{
@@ -32,33 +33,22 @@ private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
DfBAdminToolkit.Common.Component.Office2010White office2010White1 = new DfBAdminToolkit.Common.Component.Office2010White();
- DfBAdminToolkit.Common.Component.Office2010Blue office2010Blue1 = new DfBAdminToolkit.Common.Component.Office2010Blue();
this.tableLayoutPanel_Provisioning = new System.Windows.Forms.TableLayoutPanel();
this.tableLayoutPanel_ProvisioningCommandGroup = new System.Windows.Forms.TableLayoutPanel();
- this.tableLayoutPanel_ProvisioningAccessToken = new System.Windows.Forms.TableLayoutPanel();
- this.label_ProvisioningAccessToken = new System.Windows.Forms.Label();
- this.textBox_ProvisioningAccessToken = new DfBAdminToolkit.Common.Component.TextBoxEx(this.components);
this.tableLayoutPanel_ProvisioningInputFile = new System.Windows.Forms.TableLayoutPanel();
- this.label_ProvisioningInputFile = new System.Windows.Forms.Label();
this.textBox_ProvisioningInputFile = new DfBAdminToolkit.Common.Component.TextBoxEx(this.components);
- this.buttonEx_ProvisioningFileInputSelect = new DfBAdminToolkit.Common.Component.ButtonEx();
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup = new System.Windows.Forms.TableLayoutPanel();
- this.label_ProvisioningRole = new System.Windows.Forms.Label();
- this.groupBox_ProvisioningRoleGroup = new System.Windows.Forms.GroupBox();
this.tableLayoutPanel_ProvisioningRolesSelectionGroup = new System.Windows.Forms.TableLayoutPanel();
- this.radioButton_ProvisioningRoleMemberOnly = new System.Windows.Forms.RadioButton();
this.radioButton_ProvisioningRoleTeamAdmin = new System.Windows.Forms.RadioButton();
this.radioButton_ProvisioningRoleUserMgmtAdmin = new System.Windows.Forms.RadioButton();
this.radioButton_ProvisioningRoleSupportAdmin = new System.Windows.Forms.RadioButton();
- this.tableLayoutPanel_ProvisioningSendEmailGroup = new System.Windows.Forms.TableLayoutPanel();
- this.buttonEx_ProvisioningLoadUpdateCSV = new DfBAdminToolkit.Common.Component.ButtonEx();
- this.buttonEx_ProvisioningUpdateProfile = new DfBAdminToolkit.Common.Component.ButtonEx();
- this.buttonEx_ProvisioningGetUsage = new DfBAdminToolkit.Common.Component.ButtonEx();
- this.buttonEx_ProvisioningCreateCSV = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.radioButton_ProvisioningRoleMemberOnly = new System.Windows.Forms.RadioButton();
this.checkBox_ProvisioningSendWelcomeEmail = new System.Windows.Forms.CheckBox();
- this.buttonEx_ProvisioningLoadCSV = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.buttonEx_ProvisioningFileInputSelect = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.tableLayoutPanel_ProvisioningSendEmailGroup = new System.Windows.Forms.TableLayoutPanel();
this.checkBoxProvisioningKeepAccount = new System.Windows.Forms.CheckBox();
- this.tableLayoutPanel_ProvisioningMembersGroup = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonEx_ProvisioningLoadCSV = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.buttonEx_ProvisioningLoadUpdateCSV = new DfBAdminToolkit.Common.Component.ButtonEx();
this.objectListView_ProvisioningMembers = new BrightIdeasSoftware.ObjectListView();
this.olvColumnProvisioning_Email = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
this.olvColumnProvisioning_FirstName = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
@@ -66,400 +56,283 @@ private void InitializeComponent()
this.olvColumnProvisioning_Usage = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
this.olvColumnProvisioning_NewEmail = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
this.olvColumnProvisioning_NewExternalId = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+ this.radioBulkProvisioning = new System.Windows.Forms.RadioButton();
+ this.radioBulkOffboard = new System.Windows.Forms.RadioButton();
+ this.radioViewStatistics = new System.Windows.Forms.RadioButton();
+ this.textBox_ProvisioningAccessToken = new DfBAdminToolkit.Common.Component.TextBoxEx(this.components);
+ this.radioBulkDelete = new System.Windows.Forms.RadioButton();
+ this.radioBulkSuspend = new System.Windows.Forms.RadioButton();
this.tableLayoutPanel_ProvisioningProvisionCommandGroup = new System.Windows.Forms.TableLayoutPanel();
- this.buttonEx_ProvisioningUnsuspend = new DfBAdminToolkit.Common.Component.ButtonEx();
- this.buttonEx_ProvisioningSuspend = new DfBAdminToolkit.Common.Component.ButtonEx();
- this.buttonEx_ProvisioningProvision = new DfBAdminToolkit.Common.Component.ButtonEx();
this.buttonEx_ProvisioningDeprovision = new DfBAdminToolkit.Common.Component.ButtonEx();
- this.tableLayoutPanel_ProvisioningSplitter = new System.Windows.Forms.TableLayoutPanel();
- this.label_ProvisioningSplitter = new System.Windows.Forms.Label();
+ this.buttonEx_ProvisioningProvision = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.buttonEx_ProvisioningSuspend = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.buttonEx_ProvisioningCreateCSV = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.buttonEx_ProvisioningGetUsage = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.buttonEx_ProvisioningUnsuspend = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.buttonEx_ProvisioningUpdateProfile = new DfBAdminToolkit.Common.Component.ButtonEx();
this.tableLayoutPanel_Provisioning.SuspendLayout();
this.tableLayoutPanel_ProvisioningCommandGroup.SuspendLayout();
- this.tableLayoutPanel_ProvisioningAccessToken.SuspendLayout();
this.tableLayoutPanel_ProvisioningInputFile.SuspendLayout();
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.SuspendLayout();
- this.groupBox_ProvisioningRoleGroup.SuspendLayout();
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.SuspendLayout();
this.tableLayoutPanel_ProvisioningSendEmailGroup.SuspendLayout();
- this.tableLayoutPanel_ProvisioningMembersGroup.SuspendLayout();
+ this.tableLayoutPanel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.objectListView_ProvisioningMembers)).BeginInit();
+ this.tableLayoutPanel1.SuspendLayout();
this.tableLayoutPanel_ProvisioningProvisionCommandGroup.SuspendLayout();
- this.tableLayoutPanel_ProvisioningSplitter.SuspendLayout();
this.SuspendLayout();
//
// tableLayoutPanel_Provisioning
//
this.tableLayoutPanel_Provisioning.ColumnCount = 1;
this.tableLayoutPanel_Provisioning.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_Provisioning.Controls.Add(this.tableLayoutPanel_ProvisioningCommandGroup, 0, 0);
- this.tableLayoutPanel_Provisioning.Controls.Add(this.tableLayoutPanel_ProvisioningMembersGroup, 0, 2);
+ this.tableLayoutPanel_Provisioning.Controls.Add(this.tableLayoutPanel_ProvisioningCommandGroup, 0, 1);
+ this.tableLayoutPanel_Provisioning.Controls.Add(this.objectListView_ProvisioningMembers, 0, 2);
+ this.tableLayoutPanel_Provisioning.Controls.Add(this.tableLayoutPanel1, 0, 0);
this.tableLayoutPanel_Provisioning.Controls.Add(this.tableLayoutPanel_ProvisioningProvisionCommandGroup, 0, 3);
- this.tableLayoutPanel_Provisioning.Controls.Add(this.tableLayoutPanel_ProvisioningSplitter, 0, 1);
this.tableLayoutPanel_Provisioning.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_Provisioning.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tableLayoutPanel_Provisioning.Location = new System.Drawing.Point(0, 0);
this.tableLayoutPanel_Provisioning.Name = "tableLayoutPanel_Provisioning";
this.tableLayoutPanel_Provisioning.RowCount = 4;
- this.tableLayoutPanel_Provisioning.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 165F));
- this.tableLayoutPanel_Provisioning.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 8F));
- this.tableLayoutPanel_Provisioning.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_Provisioning.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
+ this.tableLayoutPanel_Provisioning.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
+ this.tableLayoutPanel_Provisioning.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 34.84848F));
+ this.tableLayoutPanel_Provisioning.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 65.15151F));
+ this.tableLayoutPanel_Provisioning.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 43F));
this.tableLayoutPanel_Provisioning.Size = new System.Drawing.Size(713, 470);
this.tableLayoutPanel_Provisioning.TabIndex = 1;
//
// tableLayoutPanel_ProvisioningCommandGroup
//
- this.tableLayoutPanel_ProvisioningCommandGroup.ColumnCount = 3;
- this.tableLayoutPanel_ProvisioningCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
- this.tableLayoutPanel_ProvisioningCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 21F));
- this.tableLayoutPanel_ProvisioningCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
- this.tableLayoutPanel_ProvisioningCommandGroup.Controls.Add(this.tableLayoutPanel_ProvisioningAccessToken, 2, 0);
+ this.tableLayoutPanel_ProvisioningCommandGroup.ColumnCount = 1;
+ this.tableLayoutPanel_ProvisioningCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70F));
this.tableLayoutPanel_ProvisioningCommandGroup.Controls.Add(this.tableLayoutPanel_ProvisioningInputFile, 0, 0);
- this.tableLayoutPanel_ProvisioningCommandGroup.Controls.Add(this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup, 0, 1);
- this.tableLayoutPanel_ProvisioningCommandGroup.Controls.Add(this.tableLayoutPanel_ProvisioningSendEmailGroup, 2, 1);
- this.tableLayoutPanel_ProvisioningCommandGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_ProvisioningCommandGroup.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanel_ProvisioningCommandGroup.Location = new System.Drawing.Point(3, 33);
this.tableLayoutPanel_ProvisioningCommandGroup.Name = "tableLayoutPanel_ProvisioningCommandGroup";
this.tableLayoutPanel_ProvisioningCommandGroup.RowCount = 2;
- this.tableLayoutPanel_ProvisioningCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 29F));
- this.tableLayoutPanel_ProvisioningCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 87F));
- this.tableLayoutPanel_ProvisioningCommandGroup.Size = new System.Drawing.Size(707, 159);
+ this.tableLayoutPanel_ProvisioningCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 45.35519F));
+ this.tableLayoutPanel_ProvisioningCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 8F));
+ this.tableLayoutPanel_ProvisioningCommandGroup.Size = new System.Drawing.Size(707, 132);
this.tableLayoutPanel_ProvisioningCommandGroup.TabIndex = 0;
//
- // tableLayoutPanel_ProvisioningAccessToken
- //
- this.tableLayoutPanel_ProvisioningAccessToken.ColumnCount = 2;
- this.tableLayoutPanel_ProvisioningAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 90F));
- this.tableLayoutPanel_ProvisioningAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
- this.tableLayoutPanel_ProvisioningAccessToken.Controls.Add(this.label_ProvisioningAccessToken, 0, 0);
- this.tableLayoutPanel_ProvisioningAccessToken.Controls.Add(this.textBox_ProvisioningAccessToken, 1, 0);
- this.tableLayoutPanel_ProvisioningAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_ProvisioningAccessToken.Location = new System.Drawing.Point(365, 1);
- this.tableLayoutPanel_ProvisioningAccessToken.Margin = new System.Windows.Forms.Padding(1);
- this.tableLayoutPanel_ProvisioningAccessToken.Name = "tableLayoutPanel_ProvisioningAccessToken";
- this.tableLayoutPanel_ProvisioningAccessToken.RowCount = 1;
- this.tableLayoutPanel_ProvisioningAccessToken.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningAccessToken.Size = new System.Drawing.Size(341, 27);
- this.tableLayoutPanel_ProvisioningAccessToken.TabIndex = 0;
- //
- // label_ProvisioningAccessToken
- //
- this.label_ProvisioningAccessToken.AutoSize = true;
- this.label_ProvisioningAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_ProvisioningAccessToken.Location = new System.Drawing.Point(3, 0);
- this.label_ProvisioningAccessToken.Name = "label_ProvisioningAccessToken";
- this.label_ProvisioningAccessToken.Size = new System.Drawing.Size(84, 27);
- this.label_ProvisioningAccessToken.TabIndex = 0;
- this.label_ProvisioningAccessToken.Text = "Access Token";
- this.label_ProvisioningAccessToken.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- this.label_ProvisioningAccessToken.Visible = false;
- //
- // textBox_ProvisioningAccessToken
- //
- this.textBox_ProvisioningAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
- this.textBox_ProvisioningAccessToken.FileFilter = null;
- this.textBox_ProvisioningAccessToken.Location = new System.Drawing.Point(93, 3);
- this.textBox_ProvisioningAccessToken.Name = "textBox_ProvisioningAccessToken";
- this.textBox_ProvisioningAccessToken.Size = new System.Drawing.Size(245, 20);
- this.textBox_ProvisioningAccessToken.TabIndex = 1;
- this.textBox_ProvisioningAccessToken.Visible = false;
- //
// tableLayoutPanel_ProvisioningInputFile
//
- this.tableLayoutPanel_ProvisioningInputFile.ColumnCount = 3;
- this.tableLayoutPanel_ProvisioningInputFile.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 62F));
- this.tableLayoutPanel_ProvisioningInputFile.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningInputFile.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 70F));
- this.tableLayoutPanel_ProvisioningInputFile.Controls.Add(this.label_ProvisioningInputFile, 0, 0);
- this.tableLayoutPanel_ProvisioningInputFile.Controls.Add(this.textBox_ProvisioningInputFile, 1, 0);
- this.tableLayoutPanel_ProvisioningInputFile.Controls.Add(this.buttonEx_ProvisioningFileInputSelect, 2, 0);
- this.tableLayoutPanel_ProvisioningInputFile.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_ProvisioningInputFile.ColumnCount = 4;
+ this.tableLayoutPanel_ProvisioningInputFile.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 297F));
+ this.tableLayoutPanel_ProvisioningInputFile.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 10.07371F));
+ this.tableLayoutPanel_ProvisioningInputFile.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 89.92629F));
+ this.tableLayoutPanel_ProvisioningInputFile.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel_ProvisioningInputFile.Controls.Add(this.textBox_ProvisioningInputFile, 0, 0);
+ this.tableLayoutPanel_ProvisioningInputFile.Controls.Add(this.tableLayoutPanel_ProvisioningRolesSelectionGroup, 0, 1);
+ this.tableLayoutPanel_ProvisioningInputFile.Controls.Add(this.buttonEx_ProvisioningFileInputSelect, 1, 0);
+ this.tableLayoutPanel_ProvisioningInputFile.Controls.Add(this.tableLayoutPanel_ProvisioningSendEmailGroup, 2, 1);
+ this.tableLayoutPanel_ProvisioningInputFile.Controls.Add(this.tableLayoutPanel2, 2, 0);
this.tableLayoutPanel_ProvisioningInputFile.Location = new System.Drawing.Point(1, 1);
this.tableLayoutPanel_ProvisioningInputFile.Margin = new System.Windows.Forms.Padding(1);
this.tableLayoutPanel_ProvisioningInputFile.Name = "tableLayoutPanel_ProvisioningInputFile";
- this.tableLayoutPanel_ProvisioningInputFile.RowCount = 1;
- this.tableLayoutPanel_ProvisioningInputFile.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningInputFile.Size = new System.Drawing.Size(341, 27);
+ this.tableLayoutPanel_ProvisioningInputFile.RowCount = 2;
+ this.tableLayoutPanel_ProvisioningInputFile.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 30.50847F));
+ this.tableLayoutPanel_ProvisioningInputFile.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 69.49152F));
+ this.tableLayoutPanel_ProvisioningInputFile.Size = new System.Drawing.Size(705, 122);
this.tableLayoutPanel_ProvisioningInputFile.TabIndex = 1;
//
- // label_ProvisioningInputFile
- //
- this.label_ProvisioningInputFile.AutoSize = true;
- this.label_ProvisioningInputFile.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_ProvisioningInputFile.Location = new System.Drawing.Point(3, 0);
- this.label_ProvisioningInputFile.Name = "label_ProvisioningInputFile";
- this.label_ProvisioningInputFile.Size = new System.Drawing.Size(56, 27);
- this.label_ProvisioningInputFile.TabIndex = 0;
- this.label_ProvisioningInputFile.Text = "CSV File";
- this.label_ProvisioningInputFile.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- //
// textBox_ProvisioningInputFile
//
- this.textBox_ProvisioningInputFile.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.textBox_ProvisioningInputFile.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.textBox_ProvisioningInputFile.FileFilter = null;
- this.textBox_ProvisioningInputFile.Location = new System.Drawing.Point(65, 4);
+ this.textBox_ProvisioningInputFile.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.textBox_ProvisioningInputFile.Location = new System.Drawing.Point(3, 8);
this.textBox_ProvisioningInputFile.Margin = new System.Windows.Forms.Padding(3, 4, 3, 3);
this.textBox_ProvisioningInputFile.Name = "textBox_ProvisioningInputFile";
- this.textBox_ProvisioningInputFile.Size = new System.Drawing.Size(203, 20);
+ this.textBox_ProvisioningInputFile.Size = new System.Drawing.Size(291, 22);
this.textBox_ProvisioningInputFile.TabIndex = 1;
- //
- // buttonEx_ProvisioningFileInputSelect
- //
- office2010White1.BorderColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
- office2010White1.BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
- office2010White1.ButtonMouseOverColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
- office2010White1.ButtonMouseOverColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
- office2010White1.ButtonMouseOverColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(225)))), ((int)(((byte)(137)))));
- office2010White1.ButtonMouseOverColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(249)))), ((int)(((byte)(224)))));
- office2010White1.ButtonNormalColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(154)))), ((int)(((byte)(154)))), ((int)(((byte)(154)))));
- office2010White1.ButtonNormalColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
- office2010White1.ButtonNormalColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
- office2010White1.ButtonNormalColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
- office2010White1.ButtonSelectedColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
- office2010White1.ButtonSelectedColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
- office2010White1.ButtonSelectedColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(229)))), ((int)(((byte)(117)))));
- office2010White1.ButtonSelectedColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(216)))), ((int)(((byte)(107)))));
- office2010White1.HoverTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
- office2010White1.SelectedTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
- office2010White1.TextColor = System.Drawing.Color.Black;
- this.buttonEx_ProvisioningFileInputSelect.ColorTable = office2010White1;
- this.buttonEx_ProvisioningFileInputSelect.Dock = System.Windows.Forms.DockStyle.Fill;
- this.buttonEx_ProvisioningFileInputSelect.Location = new System.Drawing.Point(274, 3);
- this.buttonEx_ProvisioningFileInputSelect.Name = "buttonEx_ProvisioningFileInputSelect";
- this.buttonEx_ProvisioningFileInputSelect.Size = new System.Drawing.Size(64, 21);
- this.buttonEx_ProvisioningFileInputSelect.TabIndex = 4;
- this.buttonEx_ProvisioningFileInputSelect.Text = "Select";
- this.buttonEx_ProvisioningFileInputSelect.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
- this.buttonEx_ProvisioningFileInputSelect.UseVisualStyleBackColor = true;
- //
- // tableLayoutPanel_ProvisioningMemberRoleSelectionGroup
- //
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.ColumnCount = 2;
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 40F));
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.Controls.Add(this.label_ProvisioningRole, 0, 0);
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.Controls.Add(this.groupBox_ProvisioningRoleGroup, 1, 0);
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.Location = new System.Drawing.Point(3, 32);
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.Name = "tableLayoutPanel_ProvisioningMemberRoleSelectionGroup";
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.RowCount = 1;
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.Size = new System.Drawing.Size(337, 124);
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.TabIndex = 2;
- //
- // label_ProvisioningRole
- //
- this.label_ProvisioningRole.AutoSize = true;
- this.label_ProvisioningRole.Dock = System.Windows.Forms.DockStyle.Top;
- this.label_ProvisioningRole.Location = new System.Drawing.Point(3, 22);
- this.label_ProvisioningRole.Margin = new System.Windows.Forms.Padding(3, 22, 3, 0);
- this.label_ProvisioningRole.Name = "label_ProvisioningRole";
- this.label_ProvisioningRole.Size = new System.Drawing.Size(34, 13);
- this.label_ProvisioningRole.TabIndex = 7;
- this.label_ProvisioningRole.Text = "Role";
- this.label_ProvisioningRole.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- //
- // groupBox_ProvisioningRoleGroup
- //
- this.groupBox_ProvisioningRoleGroup.BackColor = System.Drawing.Color.Transparent;
- this.groupBox_ProvisioningRoleGroup.Controls.Add(this.tableLayoutPanel_ProvisioningRolesSelectionGroup);
- this.groupBox_ProvisioningRoleGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.groupBox_ProvisioningRoleGroup.Location = new System.Drawing.Point(43, 3);
- this.groupBox_ProvisioningRoleGroup.Name = "groupBox_ProvisioningRoleGroup";
- this.groupBox_ProvisioningRoleGroup.Padding = new System.Windows.Forms.Padding(0, 3, 3, 3);
- this.groupBox_ProvisioningRoleGroup.Size = new System.Drawing.Size(291, 118);
- this.groupBox_ProvisioningRoleGroup.TabIndex = 6;
- this.groupBox_ProvisioningRoleGroup.TabStop = false;
+ this.textBox_ProvisioningInputFile.Visible = false;
//
// tableLayoutPanel_ProvisioningRolesSelectionGroup
//
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.ColumnCount = 2;
- this.tableLayoutPanel_ProvisioningRolesSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
- this.tableLayoutPanel_ProvisioningRolesSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
- this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Controls.Add(this.radioButton_ProvisioningRoleMemberOnly, 0, 0);
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 64.28571F));
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 133F));
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Controls.Add(this.radioButton_ProvisioningRoleTeamAdmin, 0, 1);
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Controls.Add(this.radioButton_ProvisioningRoleUserMgmtAdmin, 1, 0);
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Controls.Add(this.radioButton_ProvisioningRoleSupportAdmin, 1, 1);
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Controls.Add(this.radioButton_ProvisioningRoleMemberOnly, 0, 0);
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Controls.Add(this.checkBox_ProvisioningSendWelcomeEmail, 0, 2);
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Location = new System.Drawing.Point(0, 16);
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Location = new System.Drawing.Point(3, 40);
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Name = "tableLayoutPanel_ProvisioningRolesSelectionGroup";
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Padding = new System.Windows.Forms.Padding(3);
- this.tableLayoutPanel_ProvisioningRolesSelectionGroup.RowCount = 2;
- this.tableLayoutPanel_ProvisioningRolesSelectionGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 43F));
- this.tableLayoutPanel_ProvisioningRolesSelectionGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 21F));
- this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Size = new System.Drawing.Size(288, 99);
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.RowCount = 3;
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 48.97959F));
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 51.02041F));
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 24F));
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Size = new System.Drawing.Size(291, 79);
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.TabIndex = 0;
- //
- // radioButton_ProvisioningRoleMemberOnly
- //
- this.radioButton_ProvisioningRoleMemberOnly.AutoSize = true;
- this.radioButton_ProvisioningRoleMemberOnly.Dock = System.Windows.Forms.DockStyle.Fill;
- this.radioButton_ProvisioningRoleMemberOnly.Location = new System.Drawing.Point(6, 6);
- this.radioButton_ProvisioningRoleMemberOnly.Name = "radioButton_ProvisioningRoleMemberOnly";
- this.radioButton_ProvisioningRoleMemberOnly.Size = new System.Drawing.Size(135, 37);
- this.radioButton_ProvisioningRoleMemberOnly.TabIndex = 2;
- this.radioButton_ProvisioningRoleMemberOnly.TabStop = true;
- this.radioButton_ProvisioningRoleMemberOnly.Text = "Member Only";
- this.radioButton_ProvisioningRoleMemberOnly.UseVisualStyleBackColor = true;
+ this.tableLayoutPanel_ProvisioningRolesSelectionGroup.Visible = false;
//
// radioButton_ProvisioningRoleTeamAdmin
//
+ this.radioButton_ProvisioningRoleTeamAdmin.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.radioButton_ProvisioningRoleTeamAdmin.AutoSize = true;
- this.radioButton_ProvisioningRoleTeamAdmin.Dock = System.Windows.Forms.DockStyle.Fill;
- this.radioButton_ProvisioningRoleTeamAdmin.Location = new System.Drawing.Point(6, 49);
+ this.radioButton_ProvisioningRoleTeamAdmin.Location = new System.Drawing.Point(6, 30);
this.radioButton_ProvisioningRoleTeamAdmin.Name = "radioButton_ProvisioningRoleTeamAdmin";
- this.radioButton_ProvisioningRoleTeamAdmin.Size = new System.Drawing.Size(135, 44);
+ this.radioButton_ProvisioningRoleTeamAdmin.Size = new System.Drawing.Size(146, 17);
this.radioButton_ProvisioningRoleTeamAdmin.TabIndex = 3;
this.radioButton_ProvisioningRoleTeamAdmin.TabStop = true;
- this.radioButton_ProvisioningRoleTeamAdmin.Text = "Team Admin";
+ this.radioButton_ProvisioningRoleTeamAdmin.Text = "Team Administrator";
this.radioButton_ProvisioningRoleTeamAdmin.UseVisualStyleBackColor = true;
//
// radioButton_ProvisioningRoleUserMgmtAdmin
//
+ this.radioButton_ProvisioningRoleUserMgmtAdmin.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.radioButton_ProvisioningRoleUserMgmtAdmin.AutoSize = true;
- this.radioButton_ProvisioningRoleUserMgmtAdmin.Dock = System.Windows.Forms.DockStyle.Fill;
- this.radioButton_ProvisioningRoleUserMgmtAdmin.Location = new System.Drawing.Point(147, 6);
+ this.radioButton_ProvisioningRoleUserMgmtAdmin.Location = new System.Drawing.Point(158, 6);
this.radioButton_ProvisioningRoleUserMgmtAdmin.Name = "radioButton_ProvisioningRoleUserMgmtAdmin";
- this.radioButton_ProvisioningRoleUserMgmtAdmin.Size = new System.Drawing.Size(135, 37);
+ this.radioButton_ProvisioningRoleUserMgmtAdmin.Size = new System.Drawing.Size(127, 17);
this.radioButton_ProvisioningRoleUserMgmtAdmin.TabIndex = 4;
this.radioButton_ProvisioningRoleUserMgmtAdmin.TabStop = true;
- this.radioButton_ProvisioningRoleUserMgmtAdmin.Text = "User Mgmt Admin";
+ this.radioButton_ProvisioningRoleUserMgmtAdmin.Text = "User Management Administrator";
this.radioButton_ProvisioningRoleUserMgmtAdmin.UseVisualStyleBackColor = true;
//
// radioButton_ProvisioningRoleSupportAdmin
//
+ this.radioButton_ProvisioningRoleSupportAdmin.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.radioButton_ProvisioningRoleSupportAdmin.AutoSize = true;
- this.radioButton_ProvisioningRoleSupportAdmin.Dock = System.Windows.Forms.DockStyle.Fill;
- this.radioButton_ProvisioningRoleSupportAdmin.Location = new System.Drawing.Point(147, 49);
+ this.radioButton_ProvisioningRoleSupportAdmin.Location = new System.Drawing.Point(158, 30);
this.radioButton_ProvisioningRoleSupportAdmin.Name = "radioButton_ProvisioningRoleSupportAdmin";
- this.radioButton_ProvisioningRoleSupportAdmin.Size = new System.Drawing.Size(135, 44);
+ this.radioButton_ProvisioningRoleSupportAdmin.Size = new System.Drawing.Size(127, 17);
this.radioButton_ProvisioningRoleSupportAdmin.TabIndex = 5;
this.radioButton_ProvisioningRoleSupportAdmin.TabStop = true;
- this.radioButton_ProvisioningRoleSupportAdmin.Text = "Support Admin";
+ this.radioButton_ProvisioningRoleSupportAdmin.Text = "Support Administrator";
this.radioButton_ProvisioningRoleSupportAdmin.UseVisualStyleBackColor = true;
//
+ // radioButton_ProvisioningRoleMemberOnly
+ //
+ this.radioButton_ProvisioningRoleMemberOnly.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.radioButton_ProvisioningRoleMemberOnly.AutoSize = true;
+ this.radioButton_ProvisioningRoleMemberOnly.Location = new System.Drawing.Point(6, 6);
+ this.radioButton_ProvisioningRoleMemberOnly.Name = "radioButton_ProvisioningRoleMemberOnly";
+ this.radioButton_ProvisioningRoleMemberOnly.Size = new System.Drawing.Size(146, 17);
+ this.radioButton_ProvisioningRoleMemberOnly.TabIndex = 2;
+ this.radioButton_ProvisioningRoleMemberOnly.TabStop = true;
+ this.radioButton_ProvisioningRoleMemberOnly.Text = "Standard Team Member";
+ this.radioButton_ProvisioningRoleMemberOnly.UseVisualStyleBackColor = true;
+ //
+ // checkBox_ProvisioningSendWelcomeEmail
+ //
+ this.checkBox_ProvisioningSendWelcomeEmail.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.checkBox_ProvisioningSendWelcomeEmail.AutoSize = true;
+ this.checkBox_ProvisioningSendWelcomeEmail.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.checkBox_ProvisioningSendWelcomeEmail.Location = new System.Drawing.Point(6, 55);
+ this.checkBox_ProvisioningSendWelcomeEmail.Name = "checkBox_ProvisioningSendWelcomeEmail";
+ this.checkBox_ProvisioningSendWelcomeEmail.Size = new System.Drawing.Size(146, 17);
+ this.checkBox_ProvisioningSendWelcomeEmail.TabIndex = 5;
+ this.checkBox_ProvisioningSendWelcomeEmail.Text = "Send Welcome Email";
+ this.checkBox_ProvisioningSendWelcomeEmail.UseVisualStyleBackColor = true;
+ this.checkBox_ProvisioningSendWelcomeEmail.Visible = false;
+ //
+ // buttonEx_ProvisioningFileInputSelect
+ //
+ this.buttonEx_ProvisioningFileInputSelect.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.buttonEx_ProvisioningFileInputSelect.AutoSize = true;
+ office2010White1.BorderColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
+ office2010White1.BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
+ office2010White1.ButtonMouseOverColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
+ office2010White1.ButtonMouseOverColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
+ office2010White1.ButtonMouseOverColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(225)))), ((int)(((byte)(137)))));
+ office2010White1.ButtonMouseOverColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(249)))), ((int)(((byte)(224)))));
+ office2010White1.ButtonNormalColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(154)))), ((int)(((byte)(154)))), ((int)(((byte)(154)))));
+ office2010White1.ButtonNormalColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ office2010White1.ButtonNormalColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
+ office2010White1.ButtonNormalColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ office2010White1.ButtonSelectedColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
+ office2010White1.ButtonSelectedColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
+ office2010White1.ButtonSelectedColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(229)))), ((int)(((byte)(117)))));
+ office2010White1.ButtonSelectedColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(216)))), ((int)(((byte)(107)))));
+ office2010White1.HoverTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
+ office2010White1.SelectedTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
+ office2010White1.TextColor = System.Drawing.Color.Black;
+ this.buttonEx_ProvisioningFileInputSelect.ColorTable = office2010White1;
+ this.buttonEx_ProvisioningFileInputSelect.Location = new System.Drawing.Point(300, 7);
+ this.buttonEx_ProvisioningFileInputSelect.Name = "buttonEx_ProvisioningFileInputSelect";
+ this.buttonEx_ProvisioningFileInputSelect.Size = new System.Drawing.Size(35, 23);
+ this.buttonEx_ProvisioningFileInputSelect.TabIndex = 4;
+ this.buttonEx_ProvisioningFileInputSelect.Text = "...";
+ this.buttonEx_ProvisioningFileInputSelect.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
+ this.buttonEx_ProvisioningFileInputSelect.UseVisualStyleBackColor = true;
+ this.buttonEx_ProvisioningFileInputSelect.Visible = false;
+ //
// tableLayoutPanel_ProvisioningSendEmailGroup
//
this.tableLayoutPanel_ProvisioningSendEmailGroup.ColumnCount = 3;
this.tableLayoutPanel_ProvisioningSendEmailGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 31.45401F));
this.tableLayoutPanel_ProvisioningSendEmailGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 36.49852F));
this.tableLayoutPanel_ProvisioningSendEmailGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 31.75074F));
- this.tableLayoutPanel_ProvisioningSendEmailGroup.Controls.Add(this.buttonEx_ProvisioningLoadUpdateCSV, 1, 2);
- this.tableLayoutPanel_ProvisioningSendEmailGroup.Controls.Add(this.buttonEx_ProvisioningUpdateProfile, 2, 2);
- this.tableLayoutPanel_ProvisioningSendEmailGroup.Controls.Add(this.buttonEx_ProvisioningGetUsage, 2, 0);
- this.tableLayoutPanel_ProvisioningSendEmailGroup.Controls.Add(this.buttonEx_ProvisioningCreateCSV, 1, 0);
- this.tableLayoutPanel_ProvisioningSendEmailGroup.Controls.Add(this.checkBox_ProvisioningSendWelcomeEmail, 0, 1);
- this.tableLayoutPanel_ProvisioningSendEmailGroup.Controls.Add(this.buttonEx_ProvisioningLoadCSV, 0, 0);
- this.tableLayoutPanel_ProvisioningSendEmailGroup.Controls.Add(this.checkBoxProvisioningKeepAccount, 0, 2);
- this.tableLayoutPanel_ProvisioningSendEmailGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_ProvisioningSendEmailGroup.Location = new System.Drawing.Point(367, 32);
+ this.tableLayoutPanel_ProvisioningSendEmailGroup.Controls.Add(this.checkBoxProvisioningKeepAccount, 0, 0);
+ this.tableLayoutPanel_ProvisioningSendEmailGroup.Location = new System.Drawing.Point(341, 40);
this.tableLayoutPanel_ProvisioningSendEmailGroup.Name = "tableLayoutPanel_ProvisioningSendEmailGroup";
- this.tableLayoutPanel_ProvisioningSendEmailGroup.RowCount = 3;
- this.tableLayoutPanel_ProvisioningSendEmailGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 31.45161F));
- this.tableLayoutPanel_ProvisioningSendEmailGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 41.12903F));
- this.tableLayoutPanel_ProvisioningSendEmailGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 26.6129F));
+ this.tableLayoutPanel_ProvisioningSendEmailGroup.RowCount = 2;
+ this.tableLayoutPanel_ProvisioningSendEmailGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 36.48649F));
+ this.tableLayoutPanel_ProvisioningSendEmailGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 63.51351F));
this.tableLayoutPanel_ProvisioningSendEmailGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
- this.tableLayoutPanel_ProvisioningSendEmailGroup.Size = new System.Drawing.Size(337, 124);
+ this.tableLayoutPanel_ProvisioningSendEmailGroup.Size = new System.Drawing.Size(359, 79);
this.tableLayoutPanel_ProvisioningSendEmailGroup.TabIndex = 3;
//
- // buttonEx_ProvisioningLoadUpdateCSV
- //
- this.buttonEx_ProvisioningLoadUpdateCSV.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
- this.buttonEx_ProvisioningLoadUpdateCSV.ColorTable = office2010White1;
- this.buttonEx_ProvisioningLoadUpdateCSV.Location = new System.Drawing.Point(109, 93);
- this.buttonEx_ProvisioningLoadUpdateCSV.Name = "buttonEx_ProvisioningLoadUpdateCSV";
- this.buttonEx_ProvisioningLoadUpdateCSV.Size = new System.Drawing.Size(117, 28);
- this.buttonEx_ProvisioningLoadUpdateCSV.TabIndex = 9;
- this.buttonEx_ProvisioningLoadUpdateCSV.Text = "Load Update CSV";
- this.buttonEx_ProvisioningLoadUpdateCSV.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
- this.buttonEx_ProvisioningLoadUpdateCSV.UseVisualStyleBackColor = true;
- //
- // buttonEx_ProvisioningUpdateProfile
- //
- this.buttonEx_ProvisioningUpdateProfile.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
- this.buttonEx_ProvisioningUpdateProfile.ColorTable = office2010White1;
- this.buttonEx_ProvisioningUpdateProfile.Location = new System.Drawing.Point(232, 93);
- this.buttonEx_ProvisioningUpdateProfile.Name = "buttonEx_ProvisioningUpdateProfile";
- this.buttonEx_ProvisioningUpdateProfile.Size = new System.Drawing.Size(102, 28);
- this.buttonEx_ProvisioningUpdateProfile.TabIndex = 8;
- this.buttonEx_ProvisioningUpdateProfile.Text = "Update Members";
- this.buttonEx_ProvisioningUpdateProfile.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
- this.buttonEx_ProvisioningUpdateProfile.UseVisualStyleBackColor = true;
- //
- // buttonEx_ProvisioningGetUsage
- //
- this.buttonEx_ProvisioningGetUsage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
- this.buttonEx_ProvisioningGetUsage.ColorTable = office2010White1;
- this.buttonEx_ProvisioningGetUsage.Location = new System.Drawing.Point(232, 5);
- this.buttonEx_ProvisioningGetUsage.Name = "buttonEx_ProvisioningGetUsage";
- this.buttonEx_ProvisioningGetUsage.Size = new System.Drawing.Size(102, 28);
- this.buttonEx_ProvisioningGetUsage.TabIndex = 7;
- this.buttonEx_ProvisioningGetUsage.Text = "View Usage";
- this.buttonEx_ProvisioningGetUsage.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
- this.buttonEx_ProvisioningGetUsage.UseVisualStyleBackColor = true;
- //
- // buttonEx_ProvisioningCreateCSV
- //
- this.buttonEx_ProvisioningCreateCSV.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
- this.buttonEx_ProvisioningCreateCSV.ColorTable = office2010White1;
- this.buttonEx_ProvisioningCreateCSV.Location = new System.Drawing.Point(109, 5);
- this.buttonEx_ProvisioningCreateCSV.Name = "buttonEx_ProvisioningCreateCSV";
- this.buttonEx_ProvisioningCreateCSV.Size = new System.Drawing.Size(117, 28);
- this.buttonEx_ProvisioningCreateCSV.TabIndex = 6;
- this.buttonEx_ProvisioningCreateCSV.Text = "Export Members";
- this.buttonEx_ProvisioningCreateCSV.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
- this.buttonEx_ProvisioningCreateCSV.UseVisualStyleBackColor = true;
- //
- // checkBox_ProvisioningSendWelcomeEmail
+ // checkBoxProvisioningKeepAccount
//
- this.checkBox_ProvisioningSendWelcomeEmail.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
- this.checkBox_ProvisioningSendWelcomeEmail.AutoSize = true;
- this.checkBox_ProvisioningSendWelcomeEmail.Location = new System.Drawing.Point(3, 70);
- this.checkBox_ProvisioningSendWelcomeEmail.Margin = new System.Windows.Forms.Padding(3, 22, 3, 3);
- this.checkBox_ProvisioningSendWelcomeEmail.Name = "checkBox_ProvisioningSendWelcomeEmail";
- this.checkBox_ProvisioningSendWelcomeEmail.Size = new System.Drawing.Size(79, 17);
- this.checkBox_ProvisioningSendWelcomeEmail.TabIndex = 5;
- this.checkBox_ProvisioningSendWelcomeEmail.Text = "Send Email";
- this.checkBox_ProvisioningSendWelcomeEmail.UseVisualStyleBackColor = true;
+ this.checkBoxProvisioningKeepAccount.AutoSize = true;
+ this.checkBoxProvisioningKeepAccount.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxProvisioningKeepAccount.Location = new System.Drawing.Point(3, 3);
+ this.checkBoxProvisioningKeepAccount.Name = "checkBoxProvisioningKeepAccount";
+ this.checkBoxProvisioningKeepAccount.Size = new System.Drawing.Size(107, 22);
+ this.checkBoxProvisioningKeepAccount.TabIndex = 5;
+ this.checkBoxProvisioningKeepAccount.Text = "Keep Account";
+ this.checkBoxProvisioningKeepAccount.UseVisualStyleBackColor = true;
+ this.checkBoxProvisioningKeepAccount.Visible = false;
+ //
+ // tableLayoutPanel2
+ //
+ this.tableLayoutPanel2.ColumnCount = 2;
+ this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 54.0107F));
+ this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 45.9893F));
+ this.tableLayoutPanel2.Controls.Add(this.buttonEx_ProvisioningLoadCSV, 0, 0);
+ this.tableLayoutPanel2.Controls.Add(this.buttonEx_ProvisioningLoadUpdateCSV, 1, 0);
+ this.tableLayoutPanel2.Location = new System.Drawing.Point(341, 3);
+ this.tableLayoutPanel2.Name = "tableLayoutPanel2";
+ this.tableLayoutPanel2.RowCount = 1;
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel2.Size = new System.Drawing.Size(218, 27);
+ this.tableLayoutPanel2.TabIndex = 5;
//
// buttonEx_ProvisioningLoadCSV
//
this.buttonEx_ProvisioningLoadCSV.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.buttonEx_ProvisioningLoadCSV.ColorTable = office2010White1;
- this.buttonEx_ProvisioningLoadCSV.Location = new System.Drawing.Point(3, 5);
+ this.buttonEx_ProvisioningLoadCSV.Location = new System.Drawing.Point(3, 3);
this.buttonEx_ProvisioningLoadCSV.Name = "buttonEx_ProvisioningLoadCSV";
- this.buttonEx_ProvisioningLoadCSV.Size = new System.Drawing.Size(100, 28);
+ this.buttonEx_ProvisioningLoadCSV.Size = new System.Drawing.Size(111, 21);
this.buttonEx_ProvisioningLoadCSV.TabIndex = 4;
- this.buttonEx_ProvisioningLoadCSV.Text = "Load CSV";
+ this.buttonEx_ProvisioningLoadCSV.Text = "Load Input File";
this.buttonEx_ProvisioningLoadCSV.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
this.buttonEx_ProvisioningLoadCSV.UseVisualStyleBackColor = true;
+ this.buttonEx_ProvisioningLoadCSV.Visible = false;
//
- // checkBoxProvisioningKeepAccount
- //
- this.checkBoxProvisioningKeepAccount.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
- this.checkBoxProvisioningKeepAccount.AutoSize = true;
- this.checkBoxProvisioningKeepAccount.Location = new System.Drawing.Point(3, 104);
- this.checkBoxProvisioningKeepAccount.Name = "checkBoxProvisioningKeepAccount";
- this.checkBoxProvisioningKeepAccount.Size = new System.Drawing.Size(94, 17);
- this.checkBoxProvisioningKeepAccount.TabIndex = 5;
- this.checkBoxProvisioningKeepAccount.Text = "Keep Account";
- this.checkBoxProvisioningKeepAccount.UseVisualStyleBackColor = true;
- //
- // tableLayoutPanel_ProvisioningMembersGroup
+ // buttonEx_ProvisioningLoadUpdateCSV
//
- this.tableLayoutPanel_ProvisioningMembersGroup.ColumnCount = 1;
- this.tableLayoutPanel_ProvisioningMembersGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningMembersGroup.Controls.Add(this.objectListView_ProvisioningMembers, 0, 0);
- this.tableLayoutPanel_ProvisioningMembersGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_ProvisioningMembersGroup.Location = new System.Drawing.Point(3, 176);
- this.tableLayoutPanel_ProvisioningMembersGroup.Name = "tableLayoutPanel_ProvisioningMembersGroup";
- this.tableLayoutPanel_ProvisioningMembersGroup.RowCount = 1;
- this.tableLayoutPanel_ProvisioningMembersGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningMembersGroup.Size = new System.Drawing.Size(707, 251);
- this.tableLayoutPanel_ProvisioningMembersGroup.TabIndex = 1;
+ this.buttonEx_ProvisioningLoadUpdateCSV.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.buttonEx_ProvisioningLoadUpdateCSV.ColorTable = office2010White1;
+ this.buttonEx_ProvisioningLoadUpdateCSV.Location = new System.Drawing.Point(120, 3);
+ this.buttonEx_ProvisioningLoadUpdateCSV.Name = "buttonEx_ProvisioningLoadUpdateCSV";
+ this.buttonEx_ProvisioningLoadUpdateCSV.Size = new System.Drawing.Size(95, 21);
+ this.buttonEx_ProvisioningLoadUpdateCSV.TabIndex = 9;
+ this.buttonEx_ProvisioningLoadUpdateCSV.Text = "Load Update CSV";
+ this.buttonEx_ProvisioningLoadUpdateCSV.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
+ this.buttonEx_ProvisioningLoadUpdateCSV.UseVisualStyleBackColor = true;
+ this.buttonEx_ProvisioningLoadUpdateCSV.Visible = false;
//
// objectListView_ProvisioningMembers
//
+ this.objectListView_ProvisioningMembers.Alignment = System.Windows.Forms.ListViewAlignment.SnapToGrid;
this.objectListView_ProvisioningMembers.AllColumns.Add(this.olvColumnProvisioning_Email);
this.objectListView_ProvisioningMembers.AllColumns.Add(this.olvColumnProvisioning_FirstName);
this.objectListView_ProvisioningMembers.AllColumns.Add(this.olvColumnProvisioning_LastName);
@@ -478,15 +351,15 @@ private void InitializeComponent()
this.olvColumnProvisioning_NewExternalId});
this.objectListView_ProvisioningMembers.Cursor = System.Windows.Forms.Cursors.Default;
this.objectListView_ProvisioningMembers.Dock = System.Windows.Forms.DockStyle.Fill;
- this.objectListView_ProvisioningMembers.EmptyListMsg = "No Result";
+ this.objectListView_ProvisioningMembers.EmptyListMsg = "";
this.objectListView_ProvisioningMembers.FullRowSelect = true;
this.objectListView_ProvisioningMembers.HasCollapsibleGroups = false;
this.objectListView_ProvisioningMembers.HighlightBackgroundColor = System.Drawing.Color.Empty;
this.objectListView_ProvisioningMembers.HighlightForegroundColor = System.Drawing.Color.Empty;
- this.objectListView_ProvisioningMembers.Location = new System.Drawing.Point(3, 3);
+ this.objectListView_ProvisioningMembers.Location = new System.Drawing.Point(3, 171);
this.objectListView_ProvisioningMembers.Name = "objectListView_ProvisioningMembers";
this.objectListView_ProvisioningMembers.ShowGroups = false;
- this.objectListView_ProvisioningMembers.Size = new System.Drawing.Size(701, 245);
+ this.objectListView_ProvisioningMembers.Size = new System.Drawing.Size(707, 252);
this.objectListView_ProvisioningMembers.TabIndex = 1;
this.objectListView_ProvisioningMembers.UseCompatibleStateImageBehavior = false;
this.objectListView_ProvisioningMembers.UseNotifyPropertyChanged = true;
@@ -540,117 +413,206 @@ private void InitializeComponent()
this.olvColumnProvisioning_NewExternalId.Text = "New External Id";
this.olvColumnProvisioning_NewExternalId.Width = 120;
//
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.ColumnCount = 6;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel1.Controls.Add(this.radioBulkProvisioning, 0, 0);
+ this.tableLayoutPanel1.Controls.Add(this.radioBulkOffboard, 2, 0);
+ this.tableLayoutPanel1.Controls.Add(this.radioViewStatistics, 3, 0);
+ this.tableLayoutPanel1.Controls.Add(this.textBox_ProvisioningAccessToken, 5, 0);
+ this.tableLayoutPanel1.Controls.Add(this.radioBulkDelete, 4, 0);
+ this.tableLayoutPanel1.Controls.Add(this.radioBulkSuspend, 1, 0);
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 1;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(707, 24);
+ this.tableLayoutPanel1.TabIndex = 4;
+ //
+ // radioBulkProvisioning
+ //
+ this.radioBulkProvisioning.AutoSize = true;
+ this.radioBulkProvisioning.Location = new System.Drawing.Point(3, 3);
+ this.radioBulkProvisioning.Name = "radioBulkProvisioning";
+ this.radioBulkProvisioning.Size = new System.Drawing.Size(115, 17);
+ this.radioBulkProvisioning.TabIndex = 0;
+ this.radioBulkProvisioning.TabStop = true;
+ this.radioBulkProvisioning.Text = "Bulk Provisioning";
+ this.radioBulkProvisioning.UseVisualStyleBackColor = true;
+ this.radioBulkProvisioning.CheckedChanged += new System.EventHandler(this.radioBulkProvisioning_CheckedChanged);
+ //
+ // radioBulkOffboard
+ //
+ this.radioBulkOffboard.AutoSize = true;
+ this.radioBulkOffboard.Location = new System.Drawing.Point(250, 3);
+ this.radioBulkOffboard.Name = "radioBulkOffboard";
+ this.radioBulkOffboard.Size = new System.Drawing.Size(113, 17);
+ this.radioBulkOffboard.TabIndex = 2;
+ this.radioBulkOffboard.TabStop = true;
+ this.radioBulkOffboard.Text = "Account Updates";
+ this.radioBulkOffboard.UseVisualStyleBackColor = true;
+ this.radioBulkOffboard.CheckedChanged += new System.EventHandler(this.radioBulkOffboard_CheckedChanged);
+ //
+ // radioViewStatistics
+ //
+ this.radioViewStatistics.AutoSize = true;
+ this.radioViewStatistics.Location = new System.Drawing.Point(369, 3);
+ this.radioViewStatistics.Name = "radioViewStatistics";
+ this.radioViewStatistics.Size = new System.Drawing.Size(174, 17);
+ this.radioViewStatistics.TabIndex = 3;
+ this.radioViewStatistics.TabStop = true;
+ this.radioViewStatistics.Text = "View or Export User Statistics";
+ this.radioViewStatistics.UseVisualStyleBackColor = true;
+ this.radioViewStatistics.CheckedChanged += new System.EventHandler(this.radioViewStatistics_CheckedChanged);
+ //
+ // textBox_ProvisioningAccessToken
+ //
+ this.textBox_ProvisioningAccessToken.FileFilter = null;
+ this.textBox_ProvisioningAccessToken.Location = new System.Drawing.Point(644, 3);
+ this.textBox_ProvisioningAccessToken.Name = "textBox_ProvisioningAccessToken";
+ this.textBox_ProvisioningAccessToken.Size = new System.Drawing.Size(10, 22);
+ this.textBox_ProvisioningAccessToken.TabIndex = 1;
+ this.textBox_ProvisioningAccessToken.Visible = false;
+ //
+ // radioBulkDelete
+ //
+ this.radioBulkDelete.AutoSize = true;
+ this.radioBulkDelete.ForeColor = System.Drawing.Color.Black;
+ this.radioBulkDelete.Location = new System.Drawing.Point(549, 3);
+ this.radioBulkDelete.Name = "radioBulkDelete";
+ this.radioBulkDelete.Size = new System.Drawing.Size(89, 17);
+ this.radioBulkDelete.TabIndex = 4;
+ this.radioBulkDelete.TabStop = true;
+ this.radioBulkDelete.Text = "Delete Users";
+ this.radioBulkDelete.UseVisualStyleBackColor = true;
+ this.radioBulkDelete.CheckedChanged += new System.EventHandler(this.radioBulkDelete_CheckedChanged);
+ //
+ // radioBulkSuspend
+ //
+ this.radioBulkSuspend.AutoSize = true;
+ this.radioBulkSuspend.Location = new System.Drawing.Point(124, 3);
+ this.radioBulkSuspend.Name = "radioBulkSuspend";
+ this.radioBulkSuspend.Size = new System.Drawing.Size(120, 17);
+ this.radioBulkSuspend.TabIndex = 1;
+ this.radioBulkSuspend.TabStop = true;
+ this.radioBulkSuspend.Text = "Suspend Accounts";
+ this.radioBulkSuspend.UseVisualStyleBackColor = true;
+ this.radioBulkSuspend.CheckedChanged += new System.EventHandler(this.radioBulkSuspendDelete_CheckedChanged);
+ //
// tableLayoutPanel_ProvisioningProvisionCommandGroup
//
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnCount = 6;
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 113F));
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 113F));
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 40F));
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 113F));
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 113F));
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Controls.Add(this.buttonEx_ProvisioningUnsuspend, 5, 0);
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Controls.Add(this.buttonEx_ProvisioningSuspend, 4, 0);
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Controls.Add(this.buttonEx_ProvisioningProvision, 1, 0);
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnCount = 10;
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Controls.Add(this.buttonEx_ProvisioningDeprovision, 2, 0);
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Location = new System.Drawing.Point(3, 432);
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Controls.Add(this.buttonEx_ProvisioningProvision, 0, 0);
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Controls.Add(this.buttonEx_ProvisioningSuspend, 5, 0);
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Controls.Add(this.buttonEx_ProvisioningCreateCSV, 9, 0);
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Controls.Add(this.buttonEx_ProvisioningGetUsage, 8, 0);
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Controls.Add(this.buttonEx_ProvisioningUnsuspend, 4, 0);
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Controls.Add(this.buttonEx_ProvisioningUpdateProfile, 6, 0);
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Location = new System.Drawing.Point(3, 428);
this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Name = "tableLayoutPanel_ProvisioningProvisionCommandGroup";
this.tableLayoutPanel_ProvisioningProvisionCommandGroup.RowCount = 1;
this.tableLayoutPanel_ProvisioningProvisionCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Size = new System.Drawing.Size(707, 36);
+ this.tableLayoutPanel_ProvisioningProvisionCommandGroup.Size = new System.Drawing.Size(707, 39);
this.tableLayoutPanel_ProvisioningProvisionCommandGroup.TabIndex = 3;
//
- // buttonEx_ProvisioningUnsuspend
+ // buttonEx_ProvisioningDeprovision
//
- office2010Blue1.BorderColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
- office2010Blue1.BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
- office2010Blue1.ButtonMouseOverColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
- office2010Blue1.ButtonMouseOverColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
- office2010Blue1.ButtonMouseOverColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(225)))), ((int)(((byte)(137)))));
- office2010Blue1.ButtonMouseOverColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(249)))), ((int)(((byte)(224)))));
- office2010Blue1.ButtonNormalColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
- office2010Blue1.ButtonNormalColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
- office2010Blue1.ButtonNormalColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(97)))), ((int)(((byte)(181)))));
- office2010Blue1.ButtonNormalColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(62)))), ((int)(((byte)(125)))), ((int)(((byte)(219)))));
- office2010Blue1.ButtonSelectedColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
- office2010Blue1.ButtonSelectedColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
- office2010Blue1.ButtonSelectedColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(229)))), ((int)(((byte)(117)))));
- office2010Blue1.ButtonSelectedColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(216)))), ((int)(((byte)(107)))));
- office2010Blue1.HoverTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
- office2010Blue1.SelectedTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
- office2010Blue1.TextColor = System.Drawing.Color.White;
- this.buttonEx_ProvisioningUnsuspend.ColorTable = office2010Blue1;
- this.buttonEx_ProvisioningUnsuspend.Dock = System.Windows.Forms.DockStyle.Fill;
- this.buttonEx_ProvisioningUnsuspend.Location = new System.Drawing.Point(597, 3);
- this.buttonEx_ProvisioningUnsuspend.Name = "buttonEx_ProvisioningUnsuspend";
- this.buttonEx_ProvisioningUnsuspend.Size = new System.Drawing.Size(107, 30);
- this.buttonEx_ProvisioningUnsuspend.TabIndex = 4;
- this.buttonEx_ProvisioningUnsuspend.Text = "Unsuspend";
- this.buttonEx_ProvisioningUnsuspend.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_Blue;
- this.buttonEx_ProvisioningUnsuspend.UseVisualStyleBackColor = true;
+ this.buttonEx_ProvisioningDeprovision.ColorTable = office2010White1;
+ this.buttonEx_ProvisioningDeprovision.Location = new System.Drawing.Point(82, 2);
+ this.buttonEx_ProvisioningDeprovision.Margin = new System.Windows.Forms.Padding(2);
+ this.buttonEx_ProvisioningDeprovision.Name = "buttonEx_ProvisioningDeprovision";
+ this.buttonEx_ProvisioningDeprovision.Size = new System.Drawing.Size(74, 32);
+ this.buttonEx_ProvisioningDeprovision.TabIndex = 2;
+ this.buttonEx_ProvisioningDeprovision.Text = "Deprovision";
+ this.buttonEx_ProvisioningDeprovision.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
+ this.buttonEx_ProvisioningDeprovision.UseVisualStyleBackColor = true;
+ //
+ // buttonEx_ProvisioningProvision
+ //
+ this.buttonEx_ProvisioningProvision.ColorTable = office2010White1;
+ this.buttonEx_ProvisioningProvision.Location = new System.Drawing.Point(3, 3);
+ this.buttonEx_ProvisioningProvision.Name = "buttonEx_ProvisioningProvision";
+ this.buttonEx_ProvisioningProvision.Size = new System.Drawing.Size(74, 30);
+ this.buttonEx_ProvisioningProvision.TabIndex = 1;
+ this.buttonEx_ProvisioningProvision.Text = "Provision";
+ this.buttonEx_ProvisioningProvision.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
+ this.buttonEx_ProvisioningProvision.UseVisualStyleBackColor = true;
//
// buttonEx_ProvisioningSuspend
//
- this.buttonEx_ProvisioningSuspend.ColorTable = office2010Blue1;
- this.buttonEx_ProvisioningSuspend.Dock = System.Windows.Forms.DockStyle.Fill;
- this.buttonEx_ProvisioningSuspend.Location = new System.Drawing.Point(484, 3);
+ this.buttonEx_ProvisioningSuspend.ColorTable = office2010White1;
+ this.buttonEx_ProvisioningSuspend.Location = new System.Drawing.Point(240, 3);
this.buttonEx_ProvisioningSuspend.Name = "buttonEx_ProvisioningSuspend";
- this.buttonEx_ProvisioningSuspend.Size = new System.Drawing.Size(107, 30);
+ this.buttonEx_ProvisioningSuspend.Size = new System.Drawing.Size(70, 30);
this.buttonEx_ProvisioningSuspend.TabIndex = 3;
this.buttonEx_ProvisioningSuspend.Text = "Suspend";
- this.buttonEx_ProvisioningSuspend.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_Blue;
+ this.buttonEx_ProvisioningSuspend.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
this.buttonEx_ProvisioningSuspend.UseVisualStyleBackColor = true;
//
- // buttonEx_ProvisioningProvision
+ // buttonEx_ProvisioningCreateCSV
//
- this.buttonEx_ProvisioningProvision.ColorTable = office2010Blue1;
- this.buttonEx_ProvisioningProvision.Dock = System.Windows.Forms.DockStyle.Fill;
- this.buttonEx_ProvisioningProvision.Location = new System.Drawing.Point(218, 3);
- this.buttonEx_ProvisioningProvision.Name = "buttonEx_ProvisioningProvision";
- this.buttonEx_ProvisioningProvision.Size = new System.Drawing.Size(107, 30);
- this.buttonEx_ProvisioningProvision.TabIndex = 1;
- this.buttonEx_ProvisioningProvision.Text = "Provision";
- this.buttonEx_ProvisioningProvision.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_Blue;
- this.buttonEx_ProvisioningProvision.UseVisualStyleBackColor = true;
+ this.buttonEx_ProvisioningCreateCSV.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.buttonEx_ProvisioningCreateCSV.ColorTable = office2010White1;
+ this.buttonEx_ProvisioningCreateCSV.Location = new System.Drawing.Point(543, 4);
+ this.buttonEx_ProvisioningCreateCSV.Name = "buttonEx_ProvisioningCreateCSV";
+ this.buttonEx_ProvisioningCreateCSV.Size = new System.Drawing.Size(164, 30);
+ this.buttonEx_ProvisioningCreateCSV.TabIndex = 6;
+ this.buttonEx_ProvisioningCreateCSV.Text = "Export Member Information";
+ this.buttonEx_ProvisioningCreateCSV.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
+ this.buttonEx_ProvisioningCreateCSV.UseVisualStyleBackColor = true;
//
- // buttonEx_ProvisioningDeprovision
+ // buttonEx_ProvisioningGetUsage
//
- this.buttonEx_ProvisioningDeprovision.ColorTable = office2010Blue1;
- this.buttonEx_ProvisioningDeprovision.Dock = System.Windows.Forms.DockStyle.Fill;
- this.buttonEx_ProvisioningDeprovision.Location = new System.Drawing.Point(330, 2);
- this.buttonEx_ProvisioningDeprovision.Margin = new System.Windows.Forms.Padding(2);
- this.buttonEx_ProvisioningDeprovision.Name = "buttonEx_ProvisioningDeprovision";
- this.buttonEx_ProvisioningDeprovision.Size = new System.Drawing.Size(109, 32);
- this.buttonEx_ProvisioningDeprovision.TabIndex = 2;
- this.buttonEx_ProvisioningDeprovision.Text = "Deprovision";
- this.buttonEx_ProvisioningDeprovision.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_Blue;
- this.buttonEx_ProvisioningDeprovision.UseVisualStyleBackColor = true;
+ this.buttonEx_ProvisioningGetUsage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.buttonEx_ProvisioningGetUsage.ColorTable = office2010White1;
+ this.buttonEx_ProvisioningGetUsage.Location = new System.Drawing.Point(432, 4);
+ this.buttonEx_ProvisioningGetUsage.Name = "buttonEx_ProvisioningGetUsage";
+ this.buttonEx_ProvisioningGetUsage.Size = new System.Drawing.Size(105, 30);
+ this.buttonEx_ProvisioningGetUsage.TabIndex = 7;
+ this.buttonEx_ProvisioningGetUsage.Text = "View Usage";
+ this.buttonEx_ProvisioningGetUsage.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
+ this.buttonEx_ProvisioningGetUsage.UseVisualStyleBackColor = true;
+ //
+ // buttonEx_ProvisioningUnsuspend
+ //
+ this.buttonEx_ProvisioningUnsuspend.ColorTable = office2010White1;
+ this.buttonEx_ProvisioningUnsuspend.Location = new System.Drawing.Point(161, 3);
+ this.buttonEx_ProvisioningUnsuspend.Name = "buttonEx_ProvisioningUnsuspend";
+ this.buttonEx_ProvisioningUnsuspend.Size = new System.Drawing.Size(73, 30);
+ this.buttonEx_ProvisioningUnsuspend.TabIndex = 4;
+ this.buttonEx_ProvisioningUnsuspend.Text = "Unsuspend";
+ this.buttonEx_ProvisioningUnsuspend.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
+ this.buttonEx_ProvisioningUnsuspend.UseVisualStyleBackColor = true;
+ //
+ // buttonEx_ProvisioningUpdateProfile
//
- // tableLayoutPanel_ProvisioningSplitter
- //
- this.tableLayoutPanel_ProvisioningSplitter.ColumnCount = 1;
- this.tableLayoutPanel_ProvisioningSplitter.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningSplitter.Controls.Add(this.label_ProvisioningSplitter, 0, 0);
- this.tableLayoutPanel_ProvisioningSplitter.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_ProvisioningSplitter.Location = new System.Drawing.Point(3, 168);
- this.tableLayoutPanel_ProvisioningSplitter.Name = "tableLayoutPanel_ProvisioningSplitter";
- this.tableLayoutPanel_ProvisioningSplitter.RowCount = 2;
- this.tableLayoutPanel_ProvisioningSplitter.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 4F));
- this.tableLayoutPanel_ProvisioningSplitter.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_ProvisioningSplitter.Size = new System.Drawing.Size(707, 2);
- this.tableLayoutPanel_ProvisioningSplitter.TabIndex = 4;
- //
- // label_ProvisioningSplitter
- //
- this.label_ProvisioningSplitter.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
- this.label_ProvisioningSplitter.Dock = System.Windows.Forms.DockStyle.Top;
- this.label_ProvisioningSplitter.Location = new System.Drawing.Point(3, 0);
- this.label_ProvisioningSplitter.Name = "label_ProvisioningSplitter";
- this.label_ProvisioningSplitter.Size = new System.Drawing.Size(701, 4);
- this.label_ProvisioningSplitter.TabIndex = 0;
+ this.buttonEx_ProvisioningUpdateProfile.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.buttonEx_ProvisioningUpdateProfile.ColorTable = office2010White1;
+ this.buttonEx_ProvisioningUpdateProfile.Location = new System.Drawing.Point(316, 4);
+ this.buttonEx_ProvisioningUpdateProfile.Name = "buttonEx_ProvisioningUpdateProfile";
+ this.buttonEx_ProvisioningUpdateProfile.Size = new System.Drawing.Size(110, 30);
+ this.buttonEx_ProvisioningUpdateProfile.TabIndex = 8;
+ this.buttonEx_ProvisioningUpdateProfile.Text = "Update Members";
+ this.buttonEx_ProvisioningUpdateProfile.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
+ this.buttonEx_ProvisioningUpdateProfile.UseVisualStyleBackColor = true;
//
// ProvisioningView
//
@@ -663,21 +625,17 @@ private void InitializeComponent()
this.Text = "ProvisioningView";
this.tableLayoutPanel_Provisioning.ResumeLayout(false);
this.tableLayoutPanel_ProvisioningCommandGroup.ResumeLayout(false);
- this.tableLayoutPanel_ProvisioningAccessToken.ResumeLayout(false);
- this.tableLayoutPanel_ProvisioningAccessToken.PerformLayout();
this.tableLayoutPanel_ProvisioningInputFile.ResumeLayout(false);
this.tableLayoutPanel_ProvisioningInputFile.PerformLayout();
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.ResumeLayout(false);
- this.tableLayoutPanel_ProvisioningMemberRoleSelectionGroup.PerformLayout();
- this.groupBox_ProvisioningRoleGroup.ResumeLayout(false);
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.ResumeLayout(false);
this.tableLayoutPanel_ProvisioningRolesSelectionGroup.PerformLayout();
this.tableLayoutPanel_ProvisioningSendEmailGroup.ResumeLayout(false);
this.tableLayoutPanel_ProvisioningSendEmailGroup.PerformLayout();
- this.tableLayoutPanel_ProvisioningMembersGroup.ResumeLayout(false);
+ this.tableLayoutPanel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.objectListView_ProvisioningMembers)).EndInit();
+ this.tableLayoutPanel1.ResumeLayout(false);
+ this.tableLayoutPanel1.PerformLayout();
this.tableLayoutPanel_ProvisioningProvisionCommandGroup.ResumeLayout(false);
- this.tableLayoutPanel_ProvisioningSplitter.ResumeLayout(false);
this.ResumeLayout(false);
}
@@ -685,44 +643,42 @@ private void InitializeComponent()
#endregion
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_Provisioning;
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningCommandGroup;
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningAccessToken;
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningInputFile;
- private System.Windows.Forms.Label label_ProvisioningInputFile;
- private TextBoxEx textBox_ProvisioningInputFile;
- private System.Windows.Forms.Label label_ProvisioningAccessToken;
- private TextBoxEx textBox_ProvisioningAccessToken;
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningMembersGroup;
- private System.Windows.Forms.CheckBox checkBox_ProvisioningSendWelcomeEmail;
- private System.Windows.Forms.GroupBox groupBox_ProvisioningRoleGroup;
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningRolesSelectionGroup;
- private System.Windows.Forms.RadioButton radioButton_ProvisioningRoleUserMgmtAdmin;
- private System.Windows.Forms.RadioButton radioButton_ProvisioningRoleTeamAdmin;
- private System.Windows.Forms.RadioButton radioButton_ProvisioningRoleMemberOnly;
- private System.Windows.Forms.RadioButton radioButton_ProvisioningRoleSupportAdmin;
private BrightIdeasSoftware.ObjectListView objectListView_ProvisioningMembers;
private BrightIdeasSoftware.OLVColumn olvColumnProvisioning_Email;
private BrightIdeasSoftware.OLVColumn olvColumnProvisioning_FirstName;
private BrightIdeasSoftware.OLVColumn olvColumnProvisioning_LastName;
- private System.Windows.Forms.Label label_ProvisioningRole;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningProvisionCommandGroup;
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningMemberRoleSelectionGroup;
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningSendEmailGroup;
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningSplitter;
- private System.Windows.Forms.Label label_ProvisioningSplitter;
- private ButtonEx buttonEx_ProvisioningFileInputSelect;
- private ButtonEx buttonEx_ProvisioningLoadCSV;
private ButtonEx buttonEx_ProvisioningProvision;
private ButtonEx buttonEx_ProvisioningDeprovision;
- private ButtonEx buttonEx_ProvisioningCreateCSV;
- private ButtonEx buttonEx_ProvisioningGetUsage;
private BrightIdeasSoftware.OLVColumn olvColumnProvisioning_Usage;
private ButtonEx buttonEx_ProvisioningUnsuspend;
private ButtonEx buttonEx_ProvisioningSuspend;
- private System.Windows.Forms.CheckBox checkBoxProvisioningKeepAccount;
- private ButtonEx buttonEx_ProvisioningUpdateProfile;
- private ButtonEx buttonEx_ProvisioningLoadUpdateCSV;
private BrightIdeasSoftware.OLVColumn olvColumnProvisioning_NewEmail;
private BrightIdeasSoftware.OLVColumn olvColumnProvisioning_NewExternalId;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
+ private System.Windows.Forms.RadioButton radioBulkProvisioning;
+ private System.Windows.Forms.RadioButton radioBulkSuspend;
+ private System.Windows.Forms.RadioButton radioBulkOffboard;
+ private System.Windows.Forms.RadioButton radioViewStatistics;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningCommandGroup;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningInputFile;
+ private TextBoxEx textBox_ProvisioningInputFile;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningRolesSelectionGroup;
+ private System.Windows.Forms.RadioButton radioButton_ProvisioningRoleTeamAdmin;
+ private System.Windows.Forms.RadioButton radioButton_ProvisioningRoleUserMgmtAdmin;
+ private System.Windows.Forms.RadioButton radioButton_ProvisioningRoleSupportAdmin;
+ private System.Windows.Forms.RadioButton radioButton_ProvisioningRoleMemberOnly;
+ private ButtonEx buttonEx_ProvisioningFileInputSelect;
+ private ButtonEx buttonEx_ProvisioningLoadCSV;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_ProvisioningSendEmailGroup;
+ private ButtonEx buttonEx_ProvisioningLoadUpdateCSV;
+ private ButtonEx buttonEx_ProvisioningUpdateProfile;
+ private ButtonEx buttonEx_ProvisioningGetUsage;
+ private ButtonEx buttonEx_ProvisioningCreateCSV;
+ private System.Windows.Forms.CheckBox checkBox_ProvisioningSendWelcomeEmail;
+ private System.Windows.Forms.CheckBox checkBoxProvisioningKeepAccount;
+ private TextBoxEx textBox_ProvisioningAccessToken;
+ private System.Windows.Forms.RadioButton radioBulkDelete;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
}
}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/View/ProvisioningView.cs b/Source/DfBAdminToolkit/View/ProvisioningView.cs
index a01587d..f6ac1a4 100644
--- a/Source/DfBAdminToolkit/View/ProvisioningView.cs
+++ b/Source/DfBAdminToolkit/View/ProvisioningView.cs
@@ -9,6 +9,7 @@
using System.Linq;
using System.Threading;
using System.Windows.Forms;
+ using Common.Component;
public partial class ProvisioningView : Form, IProvisioningView
{
@@ -163,7 +164,6 @@ private void InitializeOLVMembers()
this.objectListView_ProvisioningMembers.HeaderToolTip.IsBalloon = false;
this.objectListView_ProvisioningMembers.HotItemStyle.BackColor = Color.AliceBlue;
this.objectListView_ProvisioningMembers.HotItemStyle.ForeColor = Color.MediumBlue;
- //this.objectListView_Members.HotItemStyle.Overlay = new MemberInfoOverlay();
TypedObjectListView olv = new TypedObjectListView(
this.objectListView_ProvisioningMembers
@@ -370,7 +370,7 @@ private void Button_ProvisioningDoDeprovision_Click(object sender, EventArgs e)
{
//do nothing
}
- }
+ }
}
private void Button_ProvisioningDoSuspend_Click(object sender, EventArgs e)
@@ -542,5 +542,241 @@ private void InvokeDataChanged(object sender, EventArgs e)
}
#endregion Events
+
+ private void radioBulkProvisioning_CheckedChanged(object sender, EventArgs e)
+ {
+ //grey out all buttons
+ buttonEx_ProvisioningProvision.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningDeprovision.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningSuspend.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningUnsuspend.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningUpdateProfile.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningCreateCSV.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningGetUsage.ColorTable = ColorTable.Office2010White;
+
+ //disable buttons
+ buttonEx_ProvisioningProvision.Enabled = false;
+ buttonEx_ProvisioningDeprovision.Enabled = false;
+ buttonEx_ProvisioningSuspend.Enabled = false;
+ buttonEx_ProvisioningUnsuspend.Enabled = false;
+ buttonEx_ProvisioningUpdateProfile.Enabled = false;
+ buttonEx_ProvisioningCreateCSV.Enabled = false;
+ buttonEx_ProvisioningGetUsage.Enabled = false;
+
+ //things we don't need
+ buttonEx_ProvisioningLoadUpdateCSV.Visible = false;
+
+ //things we need for bulk provisioning
+ tableLayoutPanel_ProvisioningRolesSelectionGroup.Visible = true;
+ textBox_ProvisioningInputFile.Visible = true;
+ checkBox_ProvisioningSendWelcomeEmail.Visible = true;
+ buttonEx_ProvisioningFileInputSelect.Visible = true;
+ buttonEx_ProvisioningLoadCSV.Visible = true;
+ buttonEx_ProvisioningProvision.Enabled = true;
+
+ Control c1 = this.tableLayoutPanel2.GetControlFromPosition(0, 0);
+ Control c2 = this.tableLayoutPanel2.GetControlFromPosition(1, 0);
+
+ if (c1 != null && c2 != null)
+ {
+ if (c1.Text == "Load Input File")
+ {
+ this.tableLayoutPanel2.SetColumn(c1, 0);
+ this.tableLayoutPanel2.SetColumn(c2, 1);
+ }
+ if (c1.Text == "Load Update CSV")
+ {
+ this.tableLayoutPanel2.SetColumn(c1, 1);
+ this.tableLayoutPanel2.SetColumn(c2, 0);
+ }
+ }
+
+ //callable button
+ buttonEx_ProvisioningProvision.ColorTable = ColorTable.Office2010Green;
+
+
+ }
+
+ private void radioBulkSuspendDelete_CheckedChanged(object sender, EventArgs e)
+ {
+ //grey out all buttons
+ buttonEx_ProvisioningProvision.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningDeprovision.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningSuspend.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningUnsuspend.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningUpdateProfile.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningCreateCSV.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningGetUsage.ColorTable = ColorTable.Office2010White;
+
+ //disable buttons
+ buttonEx_ProvisioningProvision.Enabled = false;
+ buttonEx_ProvisioningDeprovision.Enabled = false;
+ buttonEx_ProvisioningSuspend.Enabled = false;
+ buttonEx_ProvisioningUnsuspend.Enabled = false;
+ buttonEx_ProvisioningUpdateProfile.Enabled = false;
+ buttonEx_ProvisioningCreateCSV.Enabled = false;
+ buttonEx_ProvisioningGetUsage.Enabled = false;
+
+ //things we DONT need
+ tableLayoutPanel_ProvisioningRolesSelectionGroup.Visible = false;
+ checkBox_ProvisioningSendWelcomeEmail.Visible = false;
+ checkBoxProvisioningKeepAccount.Visible = false;
+ buttonEx_ProvisioningLoadUpdateCSV.Visible = false;
+
+ //things we do need
+ textBox_ProvisioningInputFile.Visible = true;
+ buttonEx_ProvisioningSuspend.Enabled = true;
+ buttonEx_ProvisioningUnsuspend.Enabled = true;
+
+ //callable button
+ buttonEx_ProvisioningSuspend.ColorTable = ColorTable.Office2010Yellow;
+ buttonEx_ProvisioningUnsuspend.ColorTable = ColorTable.Office2010Green;
+
+ }
+
+ private void radioBulkDelete_CheckedChanged(object sender, EventArgs e)
+ {
+ //grey out all buttons
+ buttonEx_ProvisioningProvision.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningDeprovision.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningSuspend.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningUnsuspend.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningUpdateProfile.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningCreateCSV.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningGetUsage.ColorTable = ColorTable.Office2010White;
+
+ //disable buttons
+ buttonEx_ProvisioningProvision.Enabled = false;
+ buttonEx_ProvisioningDeprovision.Enabled = false;
+ buttonEx_ProvisioningSuspend.Enabled = false;
+ buttonEx_ProvisioningUnsuspend.Enabled = false;
+ buttonEx_ProvisioningUpdateProfile.Enabled = false;
+ buttonEx_ProvisioningCreateCSV.Enabled = false;
+ buttonEx_ProvisioningGetUsage.Enabled = false;
+
+ //callable button
+ buttonEx_ProvisioningDeprovision.ColorTable = ColorTable.Office2010Red;
+
+ //things we DONT need
+ tableLayoutPanel_ProvisioningRolesSelectionGroup.Visible = false;
+ checkBox_ProvisioningSendWelcomeEmail.Visible = false;
+ buttonEx_ProvisioningLoadUpdateCSV.Visible = false;
+
+ //things we need
+ checkBoxProvisioningKeepAccount.Visible = true;
+ textBox_ProvisioningInputFile.Visible = true;
+ buttonEx_ProvisioningLoadCSV.Visible = true;
+ buttonEx_ProvisioningFileInputSelect.Visible = true;
+
+ Control c1 = this.tableLayoutPanel2.GetControlFromPosition(0, 0);
+ Control c2 = this.tableLayoutPanel2.GetControlFromPosition(1, 0);
+
+ if (c1 != null && c2 != null)
+ {
+ if (c1.Text == "Load Input File")
+ {
+ this.tableLayoutPanel2.SetColumn(c1, 0);
+ this.tableLayoutPanel2.SetColumn(c2, 1);
+ }
+ if (c1.Text == "Load Update CSV")
+ {
+ this.tableLayoutPanel2.SetColumn(c1, 1);
+ this.tableLayoutPanel2.SetColumn(c2, 0);
+ }
+ }
+ }
+
+ private void radioBulkOffboard_CheckedChanged(object sender, EventArgs e)
+ {
+ //grey out all buttons
+ buttonEx_ProvisioningProvision.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningDeprovision.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningSuspend.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningUnsuspend.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningUpdateProfile.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningCreateCSV.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningGetUsage.ColorTable = ColorTable.Office2010White;
+
+ //disable buttons
+ buttonEx_ProvisioningProvision.Enabled = false;
+ buttonEx_ProvisioningDeprovision.Enabled = false;
+ buttonEx_ProvisioningSuspend.Enabled = false;
+ buttonEx_ProvisioningUnsuspend.Enabled = false;
+ buttonEx_ProvisioningUpdateProfile.Enabled = false;
+ buttonEx_ProvisioningCreateCSV.Enabled = false;
+ buttonEx_ProvisioningGetUsage.Enabled = false;
+
+ //things we dont need
+ tableLayoutPanel_ProvisioningRolesSelectionGroup.Visible = false;
+ checkBox_ProvisioningSendWelcomeEmail.Visible = false;
+ checkBoxProvisioningKeepAccount.Visible = false;
+ buttonEx_ProvisioningLoadCSV.Visible = false;
+
+ //things we do need
+ textBox_ProvisioningInputFile.Visible = true;
+ buttonEx_ProvisioningFileInputSelect.Visible = true;
+ checkBoxProvisioningKeepAccount.Visible = true;
+ buttonEx_ProvisioningLoadUpdateCSV.Visible = true;
+
+ //callable button
+ buttonEx_ProvisioningUpdateProfile.ColorTable = ColorTable.Office2010Blue;
+
+ Control c1 = this.tableLayoutPanel2.GetControlFromPosition(0, 0);
+ Control c2 = this.tableLayoutPanel2.GetControlFromPosition(1, 0);
+
+ if (c1 != null && c2 != null)
+ {
+ if (c1.Text == "Load Input File")
+ {
+ this.tableLayoutPanel2.SetColumn(c1, 1);
+ this.tableLayoutPanel2.SetColumn(c2, 0);
+ }
+ if (c1.Text == "Load Update CSV")
+ {
+ this.tableLayoutPanel2.SetColumn(c1, 0);
+ this.tableLayoutPanel2.SetColumn(c2, 1);
+ }
+ }
+
+ }
+
+ private void radioViewStatistics_CheckedChanged(object sender, EventArgs e)
+ {
+ //grey out all buttons
+ buttonEx_ProvisioningProvision.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningDeprovision.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningSuspend.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningUnsuspend.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningUpdateProfile.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningCreateCSV.ColorTable = ColorTable.Office2010White;
+ buttonEx_ProvisioningGetUsage.ColorTable = ColorTable.Office2010White;
+
+ //disable buttons
+ buttonEx_ProvisioningProvision.Enabled = false;
+ buttonEx_ProvisioningDeprovision.Enabled = false;
+ buttonEx_ProvisioningSuspend.Enabled = false;
+ buttonEx_ProvisioningUnsuspend.Enabled = false;
+ buttonEx_ProvisioningUpdateProfile.Enabled = false;
+ buttonEx_ProvisioningCreateCSV.Enabled = false;
+ buttonEx_ProvisioningGetUsage.Enabled = false;
+
+ //things we dont need
+ tableLayoutPanel_ProvisioningRolesSelectionGroup.Visible = false;
+ checkBox_ProvisioningSendWelcomeEmail.Visible = false;
+ checkBoxProvisioningKeepAccount.Visible = false;
+ buttonEx_ProvisioningLoadUpdateCSV.Visible = false;
+ textBox_ProvisioningInputFile.Visible = false;
+ buttonEx_ProvisioningFileInputSelect.Visible = false;
+ buttonEx_ProvisioningLoadCSV.Visible = false;
+
+ //things we do need
+ buttonEx_ProvisioningGetUsage.Enabled = true;
+ buttonEx_ProvisioningCreateCSV.Enabled = true;
+
+ //callable button
+ buttonEx_ProvisioningCreateCSV.ColorTable = ColorTable.Office2010Green;
+ buttonEx_ProvisioningGetUsage.ColorTable = ColorTable.Office2010Blue;
+
+ }
}
}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/View/SettingsView.Designer.cs b/Source/DfBAdminToolkit/View/SettingsView.Designer.cs
index b05d87d..82b2582 100644
--- a/Source/DfBAdminToolkit/View/SettingsView.Designer.cs
+++ b/Source/DfBAdminToolkit/View/SettingsView.Designer.cs
@@ -56,22 +56,22 @@ private void InitializeComponent()
//
this.textBoxDefaultProvision.Location = new System.Drawing.Point(146, 60);
this.textBoxDefaultProvision.Name = "textBoxDefaultProvision";
- this.textBoxDefaultProvision.Size = new System.Drawing.Size(413, 20);
+ this.textBoxDefaultProvision.Size = new System.Drawing.Size(413, 22);
this.textBoxDefaultProvision.TabIndex = 1;
//
// textBoxDefaultAccess
//
this.textBoxDefaultAccess.Location = new System.Drawing.Point(146, 21);
this.textBoxDefaultAccess.Name = "textBoxDefaultAccess";
- this.textBoxDefaultAccess.Size = new System.Drawing.Size(413, 20);
+ this.textBoxDefaultAccess.Size = new System.Drawing.Size(413, 22);
this.textBoxDefaultAccess.TabIndex = 0;
//
// label1
//
this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(12, 24);
+ this.label1.Location = new System.Drawing.Point(19, 24);
this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(128, 13);
+ this.label1.Size = new System.Drawing.Size(125, 13);
this.label1.TabIndex = 5;
this.label1.Text = "Team File Access Token:";
//
@@ -80,16 +80,16 @@ private void InitializeComponent()
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(5, 63);
this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(136, 13);
+ this.label2.Size = new System.Drawing.Size(139, 13);
this.label2.TabIndex = 6;
this.label2.Text = "Team Management Token:";
//
// label3
//
this.label3.AutoSize = true;
- this.label3.Location = new System.Drawing.Point(38, 102);
+ this.label3.Location = new System.Drawing.Point(32, 104);
this.label3.Name = "label3";
- this.label3.Size = new System.Drawing.Size(105, 13);
+ this.label3.Size = new System.Drawing.Size(112, 13);
this.label3.TabIndex = 7;
this.label3.Text = "Search Default Limit:";
//
@@ -98,16 +98,16 @@ private void InitializeComponent()
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(91, 141);
this.label4.Name = "label4";
- this.label4.Size = new System.Drawing.Size(50, 13);
+ this.label4.Size = new System.Drawing.Size(52, 13);
this.label4.TabIndex = 9;
this.label4.Text = "Base Url:";
//
// label5
//
this.label5.AutoSize = true;
- this.label5.Location = new System.Drawing.Point(80, 180);
+ this.label5.Location = new System.Drawing.Point(74, 180);
this.label5.Name = "label5";
- this.label5.Size = new System.Drawing.Size(63, 13);
+ this.label5.Size = new System.Drawing.Size(70, 13);
this.label5.TabIndex = 10;
this.label5.Text = "Content Url:";
//
@@ -116,7 +116,7 @@ private void InitializeComponent()
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(318, 141);
this.label6.Name = "label6";
- this.label6.Size = new System.Drawing.Size(63, 13);
+ this.label6.Size = new System.Drawing.Size(68, 13);
this.label6.TabIndex = 11;
this.label6.Text = "Api Version:";
//
@@ -124,21 +124,21 @@ private void InitializeComponent()
//
this.textBoxApiVersion.Location = new System.Drawing.Point(386, 138);
this.textBoxApiVersion.Name = "textBoxApiVersion";
- this.textBoxApiVersion.Size = new System.Drawing.Size(39, 20);
+ this.textBoxApiVersion.Size = new System.Drawing.Size(39, 22);
this.textBoxApiVersion.TabIndex = 4;
//
// textBoxContentUrl
//
this.textBoxContentUrl.Location = new System.Drawing.Point(146, 177);
this.textBoxContentUrl.Name = "textBoxContentUrl";
- this.textBoxContentUrl.Size = new System.Drawing.Size(166, 20);
+ this.textBoxContentUrl.Size = new System.Drawing.Size(166, 22);
this.textBoxContentUrl.TabIndex = 5;
//
// textBoxBaseUrl
//
this.textBoxBaseUrl.Location = new System.Drawing.Point(146, 138);
this.textBoxBaseUrl.Name = "textBoxBaseUrl";
- this.textBoxBaseUrl.Size = new System.Drawing.Size(166, 20);
+ this.textBoxBaseUrl.Size = new System.Drawing.Size(166, 22);
this.textBoxBaseUrl.TabIndex = 3;
//
// labelStatus
@@ -146,7 +146,7 @@ private void InitializeComponent()
this.labelStatus.AutoSize = true;
this.labelStatus.Location = new System.Drawing.Point(12, 248);
this.labelStatus.Name = "labelStatus";
- this.labelStatus.Size = new System.Drawing.Size(59, 13);
+ this.labelStatus.Size = new System.Drawing.Size(64, 13);
this.labelStatus.TabIndex = 15;
this.labelStatus.Text = "labelStatus";
//
@@ -209,7 +209,7 @@ private void InitializeComponent()
0,
0});
this.numericUpDown_SettingSearchLimit.Name = "numericUpDown_SettingSearchLimit";
- this.numericUpDown_SettingSearchLimit.Size = new System.Drawing.Size(64, 20);
+ this.numericUpDown_SettingSearchLimit.Size = new System.Drawing.Size(64, 22);
this.numericUpDown_SettingSearchLimit.TabIndex = 2;
//
// buttonEx_SettingsCancel
@@ -245,7 +245,7 @@ private void InitializeComponent()
this.checkBoxSuppressFilenameStatusBar.AutoSize = true;
this.checkBoxSuppressFilenameStatusBar.Location = new System.Drawing.Point(146, 215);
this.checkBoxSuppressFilenameStatusBar.Name = "checkBoxSuppressFilenameStatusBar";
- this.checkBoxSuppressFilenameStatusBar.Size = new System.Drawing.Size(199, 17);
+ this.checkBoxSuppressFilenameStatusBar.Size = new System.Drawing.Size(212, 17);
this.checkBoxSuppressFilenameStatusBar.TabIndex = 18;
this.checkBoxSuppressFilenameStatusBar.Text = "Suppress Filename Activity in Status ";
this.checkBoxSuppressFilenameStatusBar.UseVisualStyleBackColor = true;
@@ -273,6 +273,7 @@ private void InitializeComponent()
this.Controls.Add(this.label1);
this.Controls.Add(this.textBoxDefaultAccess);
this.Controls.Add(this.textBoxDefaultProvision);
+ this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
diff --git a/Source/DfBAdminToolkit/View/TeamFoldersView.cs b/Source/DfBAdminToolkit/View/TeamFoldersView.cs
new file mode 100644
index 0000000..b506820
--- /dev/null
+++ b/Source/DfBAdminToolkit/View/TeamFoldersView.cs
@@ -0,0 +1,305 @@
+namespace DfBAdminToolkit.View
+{
+ using BrightIdeasSoftware;
+ using Model;
+ using DfBAdminToolkit.Common.Utils;
+ using System;
+ using System.Collections.Generic;
+ using System.Drawing;
+ using System.Linq;
+ using System.Threading;
+ using System.Windows.Forms;
+
+ public partial class TeamFoldersView : Form, ITeamFoldersView
+ {
+ public event EventHandler DataChanged;
+ public event EventHandler CommandGetTeamFolders;
+ public event EventHandler CommandCreateTeamFolder;
+ public event EventHandler CommandSetFolderStatus;
+
+ public SynchronizationContext SyncContext { get; set; }
+
+ public bool ComponentEventsWired { get; set; }
+
+ public string AccessToken { get; set; }
+
+ public string TeamFolderName { get; set; }
+
+ public string TeamFolderId { get; set; }
+
+ public bool SyncSetting { get; set; }
+
+ public bool ActiveSetting { get; set; }
+
+ public string UserEmail { get; set; }
+
+ public List TeamFolders { get; set; }
+
+ public enum OlvMembersIndex : int
+ {
+ TeamFolderName,
+ DefaultSyncSetting,
+ TeamFolderId,
+ Status
+ }
+
+ public TeamFoldersView()
+ {
+ InitializeComponent();
+ Initialize();
+ InitializeOLVMembers();
+ WireComponentEvents();
+ this.objectListView_TeamFoldersMembers.RebuildColumns();
+ }
+
+ ~TeamFoldersView()
+ {
+ UnWireComponentEvents();
+ }
+
+ public void WireComponentEvents()
+ {
+ if (!ComponentEventsWired)
+ {
+ this.textBox_TeamFoldersAccessToken.TextChanged += TextBox_TeamFoldersAccessToken_TextChanged;
+ this.buttonEx_TeamFoldersLoadTeamFolders.Click += buttonEx_TeamFoldersLoadTeamFolders_Click;
+ this.buttonEx_TeamFoldersCreateTeamFolder.Click += buttonEx_TeamFoldersCreateTeamFolder_Click;
+ this.buttonEx_TeamFoldersSetFolderStatus.Click += buttonEx_TeamFoldersSetFolderStatus_Click;
+ this.radioButtonSync.CheckedChanged += radioButtonSync_CheckedChanged;
+ this.radioButton_Active.CheckedChanged += radioButtonActive_CheckedChanged;
+ this.textBoxTeamFolder.TextChanged += TextBox_textBoxTeamFolder_TextChanged;
+ this.objectListView_TeamFoldersMembers.ItemChecked += ObjectListView_TeamFoldersMembers_ItemChecked;
+ this.objectListView_TeamFoldersMembers.HeaderCheckBoxChanging += ObjectListView_TeamFoldersMembers_HeaderCheckBoxChanging;
+ ComponentEventsWired = true;
+ }
+ }
+
+ public void UnWireComponentEvents()
+ {
+ if (ComponentEventsWired)
+ {
+ this.textBox_TeamFoldersAccessToken.TextChanged -= TextBox_TeamFoldersAccessToken_TextChanged;
+ this.buttonEx_TeamFoldersLoadTeamFolders.Click -= buttonEx_TeamFoldersLoadTeamFolders_Click;
+ this.buttonEx_TeamFoldersCreateTeamFolder.Click -= buttonEx_TeamFoldersCreateTeamFolder_Click;
+ this.buttonEx_TeamFoldersSetFolderStatus.Click -= buttonEx_TeamFoldersSetFolderStatus_Click;
+ this.radioButtonSync.CheckedChanged -= radioButtonSync_CheckedChanged;
+ this.radioButton_Active.CheckedChanged -= radioButtonActive_CheckedChanged;
+ this.textBoxTeamFolder.TextChanged -= TextBox_textBoxTeamFolder_TextChanged;
+ this.objectListView_TeamFoldersMembers.ItemChecked -= ObjectListView_TeamFoldersMembers_ItemChecked;
+ this.objectListView_TeamFoldersMembers.HeaderCheckBoxChanging -= ObjectListView_TeamFoldersMembers_HeaderCheckBoxChanging;
+ ComponentEventsWired = false;
+ }
+ }
+
+ public void Initialize()
+ {
+ ComponentEventsWired = false;
+ SyncContext = SynchronizationContext.Current;
+ TopLevel = false;
+ Dock = DockStyle.Fill;
+ TeamFolders = new List();
+ this.buttonEx_TeamFoldersLoadTeamFolders.Enabled = true;
+
+ //set default for radio buttons
+ this.radioButtonSync.Checked = true;
+ this.radioButton_Active.Checked = true;
+ }
+
+ private void InitializeOLVMembers()
+ {
+ // don't allow edit
+ this.objectListView_TeamFoldersMembers.CellEditActivation = BrightIdeasSoftware.ObjectListView.CellEditActivateMode.None;
+ this.objectListView_TeamFoldersMembers.UseExplorerTheme = false;
+ this.objectListView_TeamFoldersMembers.UseTranslucentHotItem = true;
+ this.objectListView_TeamFoldersMembers.FullRowSelect = false;
+ this.objectListView_TeamFoldersMembers.HotTracking = false;
+ this.objectListView_TeamFoldersMembers.HeaderToolTip.IsBalloon = false;
+ this.objectListView_TeamFoldersMembers.HotItemStyle.BackColor = Color.AliceBlue;
+ this.objectListView_TeamFoldersMembers.HotItemStyle.ForeColor = Color.MediumBlue;
+
+ TypedObjectListView olv = new TypedObjectListView(
+ this.objectListView_TeamFoldersMembers
+ );
+
+ olv.GetColumn((int)OlvMembersIndex.TeamFolderName).AspectGetter
+ = delegate (TeamFoldersListViewItemModel model)
+ {
+ return (model != null) ? model.TeamFolderName : string.Empty;
+ };
+ olv.GetColumn((int)OlvMembersIndex.DefaultSyncSetting).AspectGetter
+ = delegate (TeamFoldersListViewItemModel model)
+ {
+ return (model != null) ? model.DefaultSyncSetting : string.Empty;
+ };
+ olv.GetColumn((int)OlvMembersIndex.TeamFolderId).AspectGetter
+ = delegate (TeamFoldersListViewItemModel model)
+ {
+ return (model != null) ? model.TeamFolderId : string.Empty;
+ };
+ olv.GetColumn((int)OlvMembersIndex.Status).AspectGetter
+ = delegate (TeamFoldersListViewItemModel model)
+ {
+ return (model != null) ? model.Status : string.Empty;
+ };
+ }
+
+ public void ShowView()
+ {
+ this.Show();
+ }
+
+ public void HideView()
+ {
+ this.Hide();
+ }
+
+ #region Slots
+
+ public void RefreshAccessToken()
+ {
+ textBox_TeamFoldersAccessToken.Text = AccessToken;
+ }
+
+ private void TextBox_textBoxTeamFolder_TextChanged(object sender, EventArgs e)
+ {
+ TeamFolderName = this.textBoxTeamFolder.Text;
+ }
+
+ public void RenderTeamFoldersList()
+ {
+ this.objectListView_TeamFoldersMembers.SetObjects(TeamFolders);
+ if (this.objectListView_TeamFoldersMembers.GetItemCount() == this.objectListView_TeamFoldersMembers.CheckedObjects.Count)
+ {
+ this.objectListView_TeamFoldersMembers.CheckHeaderCheckBox(olvColumnTeamFolders_TeamFolderName);
+ }
+ }
+
+ private void UncheckHeaderCheckbox(ObjectListView olv, OLVColumn col)
+ {
+ // unbind event temporarily and uncheck header box
+ olv.HeaderCheckBoxChanging -= ObjectListView_TeamFoldersMembers_HeaderCheckBoxChanging;
+ olv.UncheckHeaderCheckBox(col);
+ olv.HeaderCheckBoxChanging += ObjectListView_TeamFoldersMembers_HeaderCheckBoxChanging;
+ }
+
+ #endregion Slots
+
+ #region Events
+
+ private void buttonEx_TeamFoldersLoadTeamFolders_Click(object sender, EventArgs e)
+ {
+ InvokeDataChanged(sender, e);
+ if (CommandGetTeamFolders != null)
+ {
+ CommandGetTeamFolders(sender, e);
+ }
+ }
+
+ private void buttonEx_TeamFoldersCreateTeamFolder_Click(object sender, EventArgs e)
+ {
+ InvokeDataChanged(sender, e);
+ if (CommandCreateTeamFolder != null)
+ {
+ CommandCreateTeamFolder(sender, e);
+ }
+ }
+
+ private void buttonEx_TeamFoldersSetFolderStatus_Click(object sender, EventArgs e)
+ {
+ InvokeDataChanged(sender, e);
+ if (CommandSetFolderStatus != null)
+ {
+ CommandSetFolderStatus(sender, e);
+ }
+ }
+
+ private void TextBox_TeamFoldersAccessToken_TextChanged(object sender, EventArgs e)
+ {
+ AccessToken = this.textBox_TeamFoldersAccessToken.Text;
+ }
+
+ private void radioButtonSync_CheckedChanged(object sender, EventArgs e)
+ {
+ if (radioButtonSync.Checked == true)
+ {
+ SyncSetting = true;
+ }
+ else
+ {
+ SyncSetting = false;
+ }
+ }
+
+ private void radioButtonActive_CheckedChanged(object sender, EventArgs e)
+ {
+ if (radioButton_Active.Checked == true)
+ {
+ ActiveSetting = true;
+ }
+ else
+ {
+ ActiveSetting = false;
+ }
+ }
+
+ private void ObjectListView_TeamFoldersMembers_HeaderCheckBoxChanging(object sender, HeaderCheckBoxChangingEventArgs e)
+ {
+ ObjectListView olv = sender as ObjectListView;
+ CheckState newState = e.NewCheckState;
+ if (newState == CheckState.Checked)
+ {
+ olv.CheckAll();
+ }
+ else if (newState == CheckState.Unchecked)
+ {
+ olv.UncheckAll();
+ }
+ }
+
+ private void ObjectListView_TeamFoldersMembers_ItemChecked(object sender, ItemCheckedEventArgs e)
+ {
+ ObjectListView olv = sender as ObjectListView;
+ if (olv.GetItemCount() == olv.CheckedObjects.Count)
+ {
+ olv.CheckHeaderCheckBox(olvColumnTeamFolders_TeamFolderName);
+ }
+ else
+ {
+ UncheckHeaderCheckbox(olv, olvColumnTeamFolders_TeamFolderName);
+ }
+ }
+
+ private void InvokeDataChanged(object sender, EventArgs e)
+ {
+ if (DataChanged != null)
+ {
+ DataChanged(sender, e);
+ }
+ }
+
+ public TeamFoldersModel GetTeamFolderIds()
+ {
+ TeamFoldersModel objectModel = new TeamFoldersModel();
+ foreach (var selectedObject in objectListView_TeamFoldersMembers.Objects)
+ {
+ if (((TeamFoldersListViewItemModel)selectedObject).IsChecked)
+ {
+ string teamFolderName = ((TeamFoldersListViewItemModel)selectedObject).TeamFolderName;
+ string teamFolderId = ((TeamFoldersListViewItemModel)selectedObject).TeamFolderId;
+
+ // update model
+ TeamFoldersListViewItemModel lvItem = new TeamFoldersListViewItemModel()
+ {
+ TeamFolderName = teamFolderName,
+ TeamFolderId = teamFolderId
+ };
+ objectModel.TeamFolders.Add(lvItem);
+ }
+ }
+ return objectModel;
+ }
+
+ #endregion Events
+
+ }
+}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/View/TeamFoldersView.designer.cs b/Source/DfBAdminToolkit/View/TeamFoldersView.designer.cs
new file mode 100644
index 0000000..ee0c2dd
--- /dev/null
+++ b/Source/DfBAdminToolkit/View/TeamFoldersView.designer.cs
@@ -0,0 +1,451 @@
+namespace DfBAdminToolkit.View
+{
+ using DfBAdminToolkit.Common.Component;
+
+ partial class TeamFoldersView
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ DfBAdminToolkit.Common.Component.Office2010White office2010White1 = new DfBAdminToolkit.Common.Component.Office2010White();
+ DfBAdminToolkit.Common.Component.Office2010Blue office2010Blue1 = new DfBAdminToolkit.Common.Component.Office2010Blue();
+ this.tableLayoutPanel_TeamFolders = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanel_TeamFoldersCommandGroup = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanel_TeamFoldersAccessToken = new System.Windows.Forms.TableLayoutPanel();
+ this.label_TeamFoldersAccessToken = new System.Windows.Forms.Label();
+ this.textBox_TeamFoldersAccessToken = new DfBAdminToolkit.Common.Component.TextBoxEx(this.components);
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonEx_TeamFoldersCreateTeamFolder = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.textBoxTeamFolder = new System.Windows.Forms.TextBox();
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonEx_TeamFoldersLoadTeamFolders = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.radioButtonSync = new System.Windows.Forms.RadioButton();
+ this.radioButtonNoSync = new System.Windows.Forms.RadioButton();
+ this.tableLayoutPanel_TeamFoldersMembersGroup = new System.Windows.Forms.TableLayoutPanel();
+ this.objectListView_TeamFoldersMembers = new BrightIdeasSoftware.ObjectListView();
+ this.olvColumnTeamFolders_TeamFolderName = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
+ this.olvColumnTeamFolders_DefaultSyncSetting = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
+ this.olvColumnTeamFolders_TeamFolderId = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
+ this.olvColumnTeamFolders_Status = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonEx_TeamFoldersSetFolderStatus = new DfBAdminToolkit.Common.Component.ButtonEx();
+ this.radioButton_Active = new System.Windows.Forms.RadioButton();
+ this.radioButton_Archived = new System.Windows.Forms.RadioButton();
+ this.tableLayoutPanel_TeamFolders.SuspendLayout();
+ this.tableLayoutPanel_TeamFoldersCommandGroup.SuspendLayout();
+ this.tableLayoutPanel_TeamFoldersAccessToken.SuspendLayout();
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.SuspendLayout();
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.SuspendLayout();
+ this.tableLayoutPanel_TeamFoldersMembersGroup.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.objectListView_TeamFoldersMembers)).BeginInit();
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // tableLayoutPanel_TeamFolders
+ //
+ this.tableLayoutPanel_TeamFolders.ColumnCount = 1;
+ this.tableLayoutPanel_TeamFolders.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel_TeamFolders.Controls.Add(this.tableLayoutPanel_TeamFoldersCommandGroup, 0, 0);
+ this.tableLayoutPanel_TeamFolders.Controls.Add(this.tableLayoutPanel_TeamFoldersMembersGroup, 0, 2);
+ this.tableLayoutPanel_TeamFolders.Controls.Add(this.tableLayoutPanel_TeamFoldersProvisionCommandGroup, 0, 3);
+ this.tableLayoutPanel_TeamFolders.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_TeamFolders.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.tableLayoutPanel_TeamFolders.Location = new System.Drawing.Point(0, 0);
+ this.tableLayoutPanel_TeamFolders.Name = "tableLayoutPanel_TeamFolders";
+ this.tableLayoutPanel_TeamFolders.RowCount = 4;
+ this.tableLayoutPanel_TeamFolders.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 70F));
+ this.tableLayoutPanel_TeamFolders.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 8F));
+ this.tableLayoutPanel_TeamFolders.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel_TeamFolders.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
+ this.tableLayoutPanel_TeamFolders.Size = new System.Drawing.Size(713, 435);
+ this.tableLayoutPanel_TeamFolders.TabIndex = 1;
+ //
+ // tableLayoutPanel_TeamFoldersCommandGroup
+ //
+ this.tableLayoutPanel_TeamFoldersCommandGroup.ColumnCount = 4;
+ this.tableLayoutPanel_TeamFoldersCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel_TeamFoldersCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 58F));
+ this.tableLayoutPanel_TeamFoldersCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 77F));
+ this.tableLayoutPanel_TeamFoldersCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel_TeamFoldersCommandGroup.Controls.Add(this.tableLayoutPanel_TeamFoldersAccessToken, 3, 0);
+ this.tableLayoutPanel_TeamFoldersCommandGroup.Controls.Add(this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup, 0, 1);
+ this.tableLayoutPanel_TeamFoldersCommandGroup.Controls.Add(this.tableLayoutPanel_TeamFoldersSendEmailGroup, 3, 1);
+ this.tableLayoutPanel_TeamFoldersCommandGroup.Controls.Add(this.radioButtonSync, 1, 1);
+ this.tableLayoutPanel_TeamFoldersCommandGroup.Controls.Add(this.radioButtonNoSync, 2, 1);
+ this.tableLayoutPanel_TeamFoldersCommandGroup.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_TeamFoldersCommandGroup.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanel_TeamFoldersCommandGroup.Name = "tableLayoutPanel_TeamFoldersCommandGroup";
+ this.tableLayoutPanel_TeamFoldersCommandGroup.RowCount = 2;
+ this.tableLayoutPanel_TeamFoldersCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 27F));
+ this.tableLayoutPanel_TeamFoldersCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
+ this.tableLayoutPanel_TeamFoldersCommandGroup.Size = new System.Drawing.Size(707, 64);
+ this.tableLayoutPanel_TeamFoldersCommandGroup.TabIndex = 0;
+ //
+ // tableLayoutPanel_TeamFoldersAccessToken
+ //
+ this.tableLayoutPanel_TeamFoldersAccessToken.ColumnCount = 2;
+ this.tableLayoutPanel_TeamFoldersAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 90F));
+ this.tableLayoutPanel_TeamFoldersAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel_TeamFoldersAccessToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+ this.tableLayoutPanel_TeamFoldersAccessToken.Controls.Add(this.label_TeamFoldersAccessToken, 0, 0);
+ this.tableLayoutPanel_TeamFoldersAccessToken.Controls.Add(this.textBox_TeamFoldersAccessToken, 1, 0);
+ this.tableLayoutPanel_TeamFoldersAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_TeamFoldersAccessToken.Location = new System.Drawing.Point(422, 1);
+ this.tableLayoutPanel_TeamFoldersAccessToken.Margin = new System.Windows.Forms.Padding(1);
+ this.tableLayoutPanel_TeamFoldersAccessToken.Name = "tableLayoutPanel_TeamFoldersAccessToken";
+ this.tableLayoutPanel_TeamFoldersAccessToken.RowCount = 1;
+ this.tableLayoutPanel_TeamFoldersAccessToken.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel_TeamFoldersAccessToken.Size = new System.Drawing.Size(284, 25);
+ this.tableLayoutPanel_TeamFoldersAccessToken.TabIndex = 0;
+ //
+ // label_TeamFoldersAccessToken
+ //
+ this.label_TeamFoldersAccessToken.AutoSize = true;
+ this.label_TeamFoldersAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.label_TeamFoldersAccessToken.Location = new System.Drawing.Point(3, 0);
+ this.label_TeamFoldersAccessToken.Name = "label_TeamFoldersAccessToken";
+ this.label_TeamFoldersAccessToken.Size = new System.Drawing.Size(84, 25);
+ this.label_TeamFoldersAccessToken.TabIndex = 0;
+ this.label_TeamFoldersAccessToken.Text = "Access Token";
+ this.label_TeamFoldersAccessToken.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.label_TeamFoldersAccessToken.Visible = false;
+ //
+ // textBox_TeamFoldersAccessToken
+ //
+ this.textBox_TeamFoldersAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.textBox_TeamFoldersAccessToken.FileFilter = null;
+ this.textBox_TeamFoldersAccessToken.Location = new System.Drawing.Point(93, 3);
+ this.textBox_TeamFoldersAccessToken.Name = "textBox_TeamFoldersAccessToken";
+ this.textBox_TeamFoldersAccessToken.Size = new System.Drawing.Size(188, 22);
+ this.textBox_TeamFoldersAccessToken.TabIndex = 1;
+ this.textBox_TeamFoldersAccessToken.Visible = false;
+ //
+ // tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup
+ //
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.ColumnCount = 2;
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 160F));
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.Controls.Add(this.buttonEx_TeamFoldersCreateTeamFolder, 0, 0);
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.Controls.Add(this.textBoxTeamFolder, 0, 0);
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.Location = new System.Drawing.Point(3, 30);
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.Name = "tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup";
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.RowCount = 1;
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.Size = new System.Drawing.Size(280, 31);
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.TabIndex = 2;
+ //
+ // buttonEx_TeamFoldersCreateTeamFolder
+ //
+ office2010White1.BorderColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
+ office2010White1.BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
+ office2010White1.ButtonMouseOverColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
+ office2010White1.ButtonMouseOverColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
+ office2010White1.ButtonMouseOverColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(225)))), ((int)(((byte)(137)))));
+ office2010White1.ButtonMouseOverColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(249)))), ((int)(((byte)(224)))));
+ office2010White1.ButtonNormalColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(154)))), ((int)(((byte)(154)))), ((int)(((byte)(154)))));
+ office2010White1.ButtonNormalColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ office2010White1.ButtonNormalColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
+ office2010White1.ButtonNormalColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ office2010White1.ButtonSelectedColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
+ office2010White1.ButtonSelectedColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
+ office2010White1.ButtonSelectedColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(229)))), ((int)(((byte)(117)))));
+ office2010White1.ButtonSelectedColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(216)))), ((int)(((byte)(107)))));
+ office2010White1.HoverTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
+ office2010White1.SelectedTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
+ office2010White1.TextColor = System.Drawing.Color.Black;
+ this.buttonEx_TeamFoldersCreateTeamFolder.ColorTable = office2010White1;
+ this.buttonEx_TeamFoldersCreateTeamFolder.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.buttonEx_TeamFoldersCreateTeamFolder.Location = new System.Drawing.Point(163, 5);
+ this.buttonEx_TeamFoldersCreateTeamFolder.Name = "buttonEx_TeamFoldersCreateTeamFolder";
+ this.buttonEx_TeamFoldersCreateTeamFolder.Size = new System.Drawing.Size(114, 23);
+ this.buttonEx_TeamFoldersCreateTeamFolder.TabIndex = 7;
+ this.buttonEx_TeamFoldersCreateTeamFolder.Text = "Create Team Folder";
+ this.buttonEx_TeamFoldersCreateTeamFolder.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
+ this.buttonEx_TeamFoldersCreateTeamFolder.UseVisualStyleBackColor = true;
+ //
+ // textBoxTeamFolder
+ //
+ this.textBoxTeamFolder.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.textBoxTeamFolder.Location = new System.Drawing.Point(3, 6);
+ this.textBoxTeamFolder.Name = "textBoxTeamFolder";
+ this.textBoxTeamFolder.Size = new System.Drawing.Size(154, 22);
+ this.textBoxTeamFolder.TabIndex = 8;
+ //
+ // tableLayoutPanel_TeamFoldersSendEmailGroup
+ //
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.ColumnCount = 3;
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 12.93534F));
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 38.57143F));
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 48.57143F));
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.Controls.Add(this.buttonEx_TeamFoldersLoadTeamFolders, 2, 0);
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.Location = new System.Drawing.Point(424, 30);
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.Name = "tableLayoutPanel_TeamFoldersSendEmailGroup";
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.RowCount = 1;
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F));
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.Size = new System.Drawing.Size(280, 31);
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.TabIndex = 3;
+ //
+ // buttonEx_TeamFoldersLoadTeamFolders
+ //
+ this.buttonEx_TeamFoldersLoadTeamFolders.ColorTable = office2010White1;
+ this.buttonEx_TeamFoldersLoadTeamFolders.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.buttonEx_TeamFoldersLoadTeamFolders.Location = new System.Drawing.Point(146, 4);
+ this.buttonEx_TeamFoldersLoadTeamFolders.Name = "buttonEx_TeamFoldersLoadTeamFolders";
+ this.buttonEx_TeamFoldersLoadTeamFolders.Size = new System.Drawing.Size(131, 24);
+ this.buttonEx_TeamFoldersLoadTeamFolders.TabIndex = 4;
+ this.buttonEx_TeamFoldersLoadTeamFolders.Text = "Load Team Folders";
+ this.buttonEx_TeamFoldersLoadTeamFolders.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
+ this.buttonEx_TeamFoldersLoadTeamFolders.UseVisualStyleBackColor = true;
+ //
+ // radioButtonSync
+ //
+ this.radioButtonSync.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.radioButtonSync.AutoSize = true;
+ this.radioButtonSync.Location = new System.Drawing.Point(288, 37);
+ this.radioButtonSync.Margin = new System.Windows.Forms.Padding(2);
+ this.radioButtonSync.Name = "radioButtonSync";
+ this.radioButtonSync.Size = new System.Drawing.Size(54, 17);
+ this.radioButtonSync.TabIndex = 4;
+ this.radioButtonSync.TabStop = true;
+ this.radioButtonSync.Text = "Sync";
+ this.radioButtonSync.UseVisualStyleBackColor = true;
+ //
+ // radioButtonNoSync
+ //
+ this.radioButtonNoSync.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.radioButtonNoSync.AutoSize = true;
+ this.radioButtonNoSync.Location = new System.Drawing.Point(346, 37);
+ this.radioButtonNoSync.Margin = new System.Windows.Forms.Padding(2);
+ this.radioButtonNoSync.Name = "radioButtonNoSync";
+ this.radioButtonNoSync.Size = new System.Drawing.Size(73, 17);
+ this.radioButtonNoSync.TabIndex = 5;
+ this.radioButtonNoSync.TabStop = true;
+ this.radioButtonNoSync.Text = "No Sync";
+ this.radioButtonNoSync.UseVisualStyleBackColor = true;
+ //
+ // tableLayoutPanel_TeamFoldersMembersGroup
+ //
+ this.tableLayoutPanel_TeamFoldersMembersGroup.ColumnCount = 1;
+ this.tableLayoutPanel_TeamFoldersMembersGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel_TeamFoldersMembersGroup.Controls.Add(this.objectListView_TeamFoldersMembers, 0, 0);
+ this.tableLayoutPanel_TeamFoldersMembersGroup.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_TeamFoldersMembersGroup.Location = new System.Drawing.Point(3, 81);
+ this.tableLayoutPanel_TeamFoldersMembersGroup.Name = "tableLayoutPanel_TeamFoldersMembersGroup";
+ this.tableLayoutPanel_TeamFoldersMembersGroup.RowCount = 1;
+ this.tableLayoutPanel_TeamFoldersMembersGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel_TeamFoldersMembersGroup.Size = new System.Drawing.Size(707, 311);
+ this.tableLayoutPanel_TeamFoldersMembersGroup.TabIndex = 1;
+ //
+ // objectListView_TeamFoldersMembers
+ //
+ this.objectListView_TeamFoldersMembers.AllColumns.Add(this.olvColumnTeamFolders_TeamFolderName);
+ this.objectListView_TeamFoldersMembers.AllColumns.Add(this.olvColumnTeamFolders_DefaultSyncSetting);
+ this.objectListView_TeamFoldersMembers.AllColumns.Add(this.olvColumnTeamFolders_TeamFolderId);
+ this.objectListView_TeamFoldersMembers.AllColumns.Add(this.olvColumnTeamFolders_Status);
+ this.objectListView_TeamFoldersMembers.CellEditUseWholeCell = false;
+ this.objectListView_TeamFoldersMembers.CheckBoxes = true;
+ this.objectListView_TeamFoldersMembers.CheckedAspectName = "IsChecked";
+ this.objectListView_TeamFoldersMembers.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+ this.olvColumnTeamFolders_TeamFolderName,
+ this.olvColumnTeamFolders_DefaultSyncSetting,
+ this.olvColumnTeamFolders_TeamFolderId,
+ this.olvColumnTeamFolders_Status});
+ this.objectListView_TeamFoldersMembers.Cursor = System.Windows.Forms.Cursors.Default;
+ this.objectListView_TeamFoldersMembers.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.objectListView_TeamFoldersMembers.EmptyListMsg = "No Result";
+ this.objectListView_TeamFoldersMembers.FullRowSelect = true;
+ this.objectListView_TeamFoldersMembers.HasCollapsibleGroups = false;
+ this.objectListView_TeamFoldersMembers.HighlightBackgroundColor = System.Drawing.Color.Empty;
+ this.objectListView_TeamFoldersMembers.HighlightForegroundColor = System.Drawing.Color.Empty;
+ this.objectListView_TeamFoldersMembers.Location = new System.Drawing.Point(3, 3);
+ this.objectListView_TeamFoldersMembers.Name = "objectListView_TeamFoldersMembers";
+ this.objectListView_TeamFoldersMembers.ShowGroups = false;
+ this.objectListView_TeamFoldersMembers.Size = new System.Drawing.Size(701, 305);
+ this.objectListView_TeamFoldersMembers.TabIndex = 1;
+ this.objectListView_TeamFoldersMembers.UseCompatibleStateImageBehavior = false;
+ this.objectListView_TeamFoldersMembers.UseNotifyPropertyChanged = true;
+ this.objectListView_TeamFoldersMembers.View = System.Windows.Forms.View.Details;
+ //
+ // olvColumnTeamFolders_TeamFolderName
+ //
+ this.olvColumnTeamFolders_TeamFolderName.AspectName = "TeamFolderName";
+ this.olvColumnTeamFolders_TeamFolderName.HeaderCheckBox = true;
+ this.olvColumnTeamFolders_TeamFolderName.HeaderCheckBoxUpdatesRowCheckBoxes = false;
+ this.olvColumnTeamFolders_TeamFolderName.Hideable = false;
+ this.olvColumnTeamFolders_TeamFolderName.MinimumWidth = 150;
+ this.olvColumnTeamFolders_TeamFolderName.Text = "TeamFolderName";
+ this.olvColumnTeamFolders_TeamFolderName.Width = 250;
+ //
+ // olvColumnTeamFolders_DefaultSyncSetting
+ //
+ this.olvColumnTeamFolders_DefaultSyncSetting.AspectName = "DefaultSyncSetting";
+ this.olvColumnTeamFolders_DefaultSyncSetting.DisplayIndex = 2;
+ this.olvColumnTeamFolders_DefaultSyncSetting.Text = "DefaultSyncSetting";
+ this.olvColumnTeamFolders_DefaultSyncSetting.Width = 150;
+ //
+ // olvColumnTeamFolders_TeamFolderId
+ //
+ this.olvColumnTeamFolders_TeamFolderId.AspectName = "TeamFolderId";
+ this.olvColumnTeamFolders_TeamFolderId.DisplayIndex = 3;
+ this.olvColumnTeamFolders_TeamFolderId.MinimumWidth = 300;
+ this.olvColumnTeamFolders_TeamFolderId.Text = "TeamFolderId";
+ this.olvColumnTeamFolders_TeamFolderId.Width = 300;
+ //
+ // olvColumnTeamFolders_Status
+ //
+ this.olvColumnTeamFolders_Status.AspectName = "Status";
+ this.olvColumnTeamFolders_Status.DisplayIndex = 1;
+ this.olvColumnTeamFolders_Status.MinimumWidth = 100;
+ this.olvColumnTeamFolders_Status.Text = "Status";
+ this.olvColumnTeamFolders_Status.Width = 100;
+ //
+ // tableLayoutPanel_TeamFoldersProvisionCommandGroup
+ //
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.ColumnCount = 5;
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 96F));
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 64F));
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 76F));
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 157F));
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 315F));
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.Controls.Add(this.buttonEx_TeamFoldersSetFolderStatus, 0, 0);
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.Controls.Add(this.radioButton_Active, 1, 0);
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.Controls.Add(this.radioButton_Archived, 2, 0);
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.Location = new System.Drawing.Point(3, 397);
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.Name = "tableLayoutPanel_TeamFoldersProvisionCommandGroup";
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.RowCount = 1;
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.Size = new System.Drawing.Size(707, 36);
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.TabIndex = 3;
+ //
+ // buttonEx_TeamFoldersSetFolderStatus
+ //
+ office2010Blue1.BorderColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
+ office2010Blue1.BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
+ office2010Blue1.ButtonMouseOverColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
+ office2010Blue1.ButtonMouseOverColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
+ office2010Blue1.ButtonMouseOverColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(225)))), ((int)(((byte)(137)))));
+ office2010Blue1.ButtonMouseOverColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(249)))), ((int)(((byte)(224)))));
+ office2010Blue1.ButtonNormalColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
+ office2010Blue1.ButtonNormalColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
+ office2010Blue1.ButtonNormalColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(97)))), ((int)(((byte)(181)))));
+ office2010Blue1.ButtonNormalColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(62)))), ((int)(((byte)(125)))), ((int)(((byte)(219)))));
+ office2010Blue1.ButtonSelectedColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
+ office2010Blue1.ButtonSelectedColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
+ office2010Blue1.ButtonSelectedColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(229)))), ((int)(((byte)(117)))));
+ office2010Blue1.ButtonSelectedColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(216)))), ((int)(((byte)(107)))));
+ office2010Blue1.HoverTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
+ office2010Blue1.SelectedTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
+ office2010Blue1.TextColor = System.Drawing.Color.White;
+ this.buttonEx_TeamFoldersSetFolderStatus.ColorTable = office2010Blue1;
+ this.buttonEx_TeamFoldersSetFolderStatus.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.buttonEx_TeamFoldersSetFolderStatus.Location = new System.Drawing.Point(3, 3);
+ this.buttonEx_TeamFoldersSetFolderStatus.Name = "buttonEx_TeamFoldersSetFolderStatus";
+ this.buttonEx_TeamFoldersSetFolderStatus.Size = new System.Drawing.Size(90, 30);
+ this.buttonEx_TeamFoldersSetFolderStatus.TabIndex = 8;
+ this.buttonEx_TeamFoldersSetFolderStatus.Text = "Change Status";
+ this.buttonEx_TeamFoldersSetFolderStatus.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_Blue;
+ this.buttonEx_TeamFoldersSetFolderStatus.UseVisualStyleBackColor = true;
+ //
+ // radioButton_Active
+ //
+ this.radioButton_Active.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.radioButton_Active.AutoSize = true;
+ this.radioButton_Active.Location = new System.Drawing.Point(99, 9);
+ this.radioButton_Active.Name = "radioButton_Active";
+ this.radioButton_Active.Size = new System.Drawing.Size(58, 17);
+ this.radioButton_Active.TabIndex = 9;
+ this.radioButton_Active.TabStop = true;
+ this.radioButton_Active.Text = "Active";
+ this.radioButton_Active.UseVisualStyleBackColor = true;
+ //
+ // radioButton_Archived
+ //
+ this.radioButton_Archived.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.radioButton_Archived.AutoSize = true;
+ this.radioButton_Archived.Location = new System.Drawing.Point(163, 9);
+ this.radioButton_Archived.Name = "radioButton_Archived";
+ this.radioButton_Archived.Size = new System.Drawing.Size(70, 17);
+ this.radioButton_Archived.TabIndex = 10;
+ this.radioButton_Archived.TabStop = true;
+ this.radioButton_Archived.Text = "Archived";
+ this.radioButton_Archived.UseVisualStyleBackColor = true;
+ //
+ // TeamFoldersView
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(713, 435);
+ this.Controls.Add(this.tableLayoutPanel_TeamFolders);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
+ this.Name = "TeamFoldersView";
+ this.Text = "TeamFoldersView";
+ this.tableLayoutPanel_TeamFolders.ResumeLayout(false);
+ this.tableLayoutPanel_TeamFoldersCommandGroup.ResumeLayout(false);
+ this.tableLayoutPanel_TeamFoldersCommandGroup.PerformLayout();
+ this.tableLayoutPanel_TeamFoldersAccessToken.ResumeLayout(false);
+ this.tableLayoutPanel_TeamFoldersAccessToken.PerformLayout();
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.ResumeLayout(false);
+ this.tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup.PerformLayout();
+ this.tableLayoutPanel_TeamFoldersSendEmailGroup.ResumeLayout(false);
+ this.tableLayoutPanel_TeamFoldersMembersGroup.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.objectListView_TeamFoldersMembers)).EndInit();
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.ResumeLayout(false);
+ this.tableLayoutPanel_TeamFoldersProvisionCommandGroup.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_TeamFolders;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_TeamFoldersCommandGroup;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_TeamFoldersAccessToken;
+ private System.Windows.Forms.Label label_TeamFoldersAccessToken;
+ private TextBoxEx textBox_TeamFoldersAccessToken;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_TeamFoldersMembersGroup;
+ private BrightIdeasSoftware.ObjectListView objectListView_TeamFoldersMembers;
+ private BrightIdeasSoftware.OLVColumn olvColumnTeamFolders_TeamFolderName;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_TeamFoldersProvisionCommandGroup;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_TeamFoldersMemberRoleSelectionGroup;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel_TeamFoldersSendEmailGroup;
+ private ButtonEx buttonEx_TeamFoldersLoadTeamFolders;
+ private BrightIdeasSoftware.OLVColumn olvColumnTeamFolders_Status;
+ private BrightIdeasSoftware.OLVColumn olvColumnTeamFolders_TeamFolderId;
+ private ButtonEx buttonEx_TeamFoldersSetFolderStatus;
+ private ButtonEx buttonEx_TeamFoldersCreateTeamFolder;
+ private System.Windows.Forms.TextBox textBoxTeamFolder;
+ private BrightIdeasSoftware.OLVColumn olvColumnTeamFolders_DefaultSyncSetting;
+ private System.Windows.Forms.RadioButton radioButton_Active;
+ private System.Windows.Forms.RadioButton radioButton_Archived;
+ private System.Windows.Forms.RadioButton radioButtonSync;
+ private System.Windows.Forms.RadioButton radioButtonNoSync;
+ }
+}
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/View/TeamFoldersView.resx b/Source/DfBAdminToolkit/View/TeamFoldersView.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Source/DfBAdminToolkit/View/TeamFoldersView.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Source/DfBAdminToolkit/View/TextSearchView.Designer.cs b/Source/DfBAdminToolkit/View/TextSearchView.Designer.cs
index f240ff5..700857f 100644
--- a/Source/DfBAdminToolkit/View/TextSearchView.Designer.cs
+++ b/Source/DfBAdminToolkit/View/TextSearchView.Designer.cs
@@ -29,8 +29,8 @@ protected override void Dispose(bool disposing)
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
- DfBAdminToolkit.Common.Component.Office2010Blue office2010Blue1 = new DfBAdminToolkit.Common.Component.Office2010Blue();
- DfBAdminToolkit.Common.Component.Office2010White office2010White1 = new DfBAdminToolkit.Common.Component.Office2010White();
+ DfBAdminToolkit.Common.Component.Office2010Blue office2010Blue2 = new DfBAdminToolkit.Common.Component.Office2010Blue();
+ DfBAdminToolkit.Common.Component.Office2010White office2010White2 = new DfBAdminToolkit.Common.Component.Office2010White();
this.tableLayoutPanel_TextSearch = new System.Windows.Forms.TableLayoutPanel();
this.tableLayoutPanel_TextSearchControlGroup = new System.Windows.Forms.TableLayoutPanel();
this.tableLayoutPanel_TextSearchQueryString = new System.Windows.Forms.TableLayoutPanel();
@@ -91,17 +91,17 @@ private void InitializeComponent()
this.tableLayoutPanel_TextSearch.Controls.Add(this.tableLayoutPanel_TextSearchSplitContainer, 0, 3);
this.tableLayoutPanel_TextSearch.Controls.Add(this.tableLayoutPanel_TextSearchResult, 0, 4);
this.tableLayoutPanel_TextSearch.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel_TextSearch.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tableLayoutPanel_TextSearch.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.FixedSize;
this.tableLayoutPanel_TextSearch.Location = new System.Drawing.Point(0, 0);
- this.tableLayoutPanel_TextSearch.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tableLayoutPanel_TextSearch.Name = "tableLayoutPanel_TextSearch";
this.tableLayoutPanel_TextSearch.RowCount = 5;
- this.tableLayoutPanel_TextSearch.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 55F));
- this.tableLayoutPanel_TextSearch.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 55F));
- this.tableLayoutPanel_TextSearch.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 62F));
- this.tableLayoutPanel_TextSearch.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 46F));
+ this.tableLayoutPanel_TextSearch.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 39F));
+ this.tableLayoutPanel_TextSearch.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 38F));
+ this.tableLayoutPanel_TextSearch.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 35F));
+ this.tableLayoutPanel_TextSearch.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tableLayoutPanel_TextSearch.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearch.Size = new System.Drawing.Size(902, 602);
+ this.tableLayoutPanel_TextSearch.Size = new System.Drawing.Size(601, 391);
this.tableLayoutPanel_TextSearch.TabIndex = 0;
//
// tableLayoutPanel_TextSearchControlGroup
@@ -111,39 +111,37 @@ private void InitializeComponent()
this.tableLayoutPanel_TextSearchControlGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tableLayoutPanel_TextSearchControlGroup.Controls.Add(this.tableLayoutPanel_TextSearchQueryString, 0, 0);
this.tableLayoutPanel_TextSearchControlGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_TextSearchControlGroup.Location = new System.Drawing.Point(4, 5);
- this.tableLayoutPanel_TextSearchControlGroup.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
- this.tableLayoutPanel_TextSearchControlGroup.MaximumSize = new System.Drawing.Size(0, 308);
+ this.tableLayoutPanel_TextSearchControlGroup.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.tableLayoutPanel_TextSearchControlGroup.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanel_TextSearchControlGroup.MaximumSize = new System.Drawing.Size(0, 200);
this.tableLayoutPanel_TextSearchControlGroup.Name = "tableLayoutPanel_TextSearchControlGroup";
this.tableLayoutPanel_TextSearchControlGroup.RowCount = 1;
this.tableLayoutPanel_TextSearchControlGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
- this.tableLayoutPanel_TextSearchControlGroup.Size = new System.Drawing.Size(894, 45);
+ this.tableLayoutPanel_TextSearchControlGroup.Size = new System.Drawing.Size(595, 33);
this.tableLayoutPanel_TextSearchControlGroup.TabIndex = 0;
//
// tableLayoutPanel_TextSearchQueryString
//
this.tableLayoutPanel_TextSearchQueryString.ColumnCount = 2;
- this.tableLayoutPanel_TextSearchQueryString.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 120F));
+ this.tableLayoutPanel_TextSearchQueryString.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F));
this.tableLayoutPanel_TextSearchQueryString.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel_TextSearchQueryString.Controls.Add(this.label_TextSearchQueryString, 0, 0);
this.tableLayoutPanel_TextSearchQueryString.Controls.Add(this.textBox_TextSearchQueryString, 1, 0);
this.tableLayoutPanel_TextSearchQueryString.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_TextSearchQueryString.Location = new System.Drawing.Point(4, 5);
- this.tableLayoutPanel_TextSearchQueryString.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_TextSearchQueryString.Location = new System.Drawing.Point(3, 3);
this.tableLayoutPanel_TextSearchQueryString.Name = "tableLayoutPanel_TextSearchQueryString";
this.tableLayoutPanel_TextSearchQueryString.RowCount = 1;
this.tableLayoutPanel_TextSearchQueryString.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchQueryString.Size = new System.Drawing.Size(886, 35);
+ this.tableLayoutPanel_TextSearchQueryString.Size = new System.Drawing.Size(589, 27);
this.tableLayoutPanel_TextSearchQueryString.TabIndex = 1;
//
// label_TextSearchQueryString
//
this.label_TextSearchQueryString.AutoSize = true;
this.label_TextSearchQueryString.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_TextSearchQueryString.Location = new System.Drawing.Point(4, 0);
- this.label_TextSearchQueryString.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_TextSearchQueryString.Location = new System.Drawing.Point(3, 0);
this.label_TextSearchQueryString.Name = "label_TextSearchQueryString";
- this.label_TextSearchQueryString.Size = new System.Drawing.Size(112, 35);
+ this.label_TextSearchQueryString.Size = new System.Drawing.Size(74, 27);
this.label_TextSearchQueryString.TabIndex = 0;
this.label_TextSearchQueryString.Text = "Search For";
this.label_TextSearchQueryString.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -153,54 +151,52 @@ private void InitializeComponent()
this.textBox_TextSearchQueryString.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBox_TextSearchQueryString.Dock = System.Windows.Forms.DockStyle.Fill;
this.textBox_TextSearchQueryString.FileFilter = null;
- this.textBox_TextSearchQueryString.Location = new System.Drawing.Point(124, 5);
- this.textBox_TextSearchQueryString.Margin = new System.Windows.Forms.Padding(4, 5, 2, 5);
+ this.textBox_TextSearchQueryString.Location = new System.Drawing.Point(83, 3);
+ this.textBox_TextSearchQueryString.Margin = new System.Windows.Forms.Padding(3, 3, 1, 3);
this.textBox_TextSearchQueryString.Name = "textBox_TextSearchQueryString";
- this.textBox_TextSearchQueryString.Size = new System.Drawing.Size(760, 26);
+ this.textBox_TextSearchQueryString.Size = new System.Drawing.Size(505, 22);
this.textBox_TextSearchQueryString.TabIndex = 0;
//
// tableLayoutPanel_TextSearchParamGroup
//
this.tableLayoutPanel_TextSearchParamGroup.ColumnCount = 3;
- this.tableLayoutPanel_TextSearchParamGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 375F));
+ this.tableLayoutPanel_TextSearchParamGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 250F));
this.tableLayoutPanel_TextSearchParamGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchParamGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 202F));
+ this.tableLayoutPanel_TextSearchParamGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 171F));
this.tableLayoutPanel_TextSearchParamGroup.Controls.Add(this.tableLayoutPanel_TextSearchResultLimit, 2, 0);
this.tableLayoutPanel_TextSearchParamGroup.Controls.Add(this.tableLayoutPanel_TextSearchMode, 0, 0);
this.tableLayoutPanel_TextSearchParamGroup.Controls.Add(this.tableLayoutPanel_TextSearchToken, 1, 0);
this.tableLayoutPanel_TextSearchParamGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_TextSearchParamGroup.Location = new System.Drawing.Point(4, 60);
- this.tableLayoutPanel_TextSearchParamGroup.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_TextSearchParamGroup.Location = new System.Drawing.Point(3, 42);
this.tableLayoutPanel_TextSearchParamGroup.Name = "tableLayoutPanel_TextSearchParamGroup";
this.tableLayoutPanel_TextSearchParamGroup.RowCount = 1;
this.tableLayoutPanel_TextSearchParamGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchParamGroup.Size = new System.Drawing.Size(894, 45);
+ this.tableLayoutPanel_TextSearchParamGroup.Size = new System.Drawing.Size(595, 32);
this.tableLayoutPanel_TextSearchParamGroup.TabIndex = 1;
//
// tableLayoutPanel_TextSearchResultLimit
//
this.tableLayoutPanel_TextSearchResultLimit.ColumnCount = 2;
- this.tableLayoutPanel_TextSearchResultLimit.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 112F));
+ this.tableLayoutPanel_TextSearchResultLimit.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 83F));
this.tableLayoutPanel_TextSearchResultLimit.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel_TextSearchResultLimit.Controls.Add(this.label_TextSearchResultLimit, 0, 0);
this.tableLayoutPanel_TextSearchResultLimit.Controls.Add(this.numericUpDown_TextSearchResultLimit, 1, 0);
this.tableLayoutPanel_TextSearchResultLimit.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_TextSearchResultLimit.Location = new System.Drawing.Point(694, 2);
- this.tableLayoutPanel_TextSearchResultLimit.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.tableLayoutPanel_TextSearchResultLimit.Location = new System.Drawing.Point(425, 1);
+ this.tableLayoutPanel_TextSearchResultLimit.Margin = new System.Windows.Forms.Padding(1);
this.tableLayoutPanel_TextSearchResultLimit.Name = "tableLayoutPanel_TextSearchResultLimit";
this.tableLayoutPanel_TextSearchResultLimit.RowCount = 1;
this.tableLayoutPanel_TextSearchResultLimit.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchResultLimit.Size = new System.Drawing.Size(198, 41);
+ this.tableLayoutPanel_TextSearchResultLimit.Size = new System.Drawing.Size(169, 30);
this.tableLayoutPanel_TextSearchResultLimit.TabIndex = 4;
//
// label_TextSearchResultLimit
//
this.label_TextSearchResultLimit.AutoSize = true;
this.label_TextSearchResultLimit.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_TextSearchResultLimit.Location = new System.Drawing.Point(4, 0);
- this.label_TextSearchResultLimit.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_TextSearchResultLimit.Location = new System.Drawing.Point(3, 0);
this.label_TextSearchResultLimit.Name = "label_TextSearchResultLimit";
- this.label_TextSearchResultLimit.Size = new System.Drawing.Size(104, 41);
+ this.label_TextSearchResultLimit.Size = new System.Drawing.Size(77, 30);
this.label_TextSearchResultLimit.TabIndex = 1;
this.label_TextSearchResultLimit.Text = "Max Results:";
this.label_TextSearchResultLimit.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -208,41 +204,38 @@ private void InitializeComponent()
// numericUpDown_TextSearchResultLimit
//
this.numericUpDown_TextSearchResultLimit.Dock = System.Windows.Forms.DockStyle.Fill;
- this.numericUpDown_TextSearchResultLimit.Location = new System.Drawing.Point(116, 5);
- this.numericUpDown_TextSearchResultLimit.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.numericUpDown_TextSearchResultLimit.Location = new System.Drawing.Point(86, 3);
this.numericUpDown_TextSearchResultLimit.Maximum = new decimal(new int[] {
1000,
0,
0,
0});
this.numericUpDown_TextSearchResultLimit.Name = "numericUpDown_TextSearchResultLimit";
- this.numericUpDown_TextSearchResultLimit.Size = new System.Drawing.Size(78, 26);
+ this.numericUpDown_TextSearchResultLimit.Size = new System.Drawing.Size(80, 22);
this.numericUpDown_TextSearchResultLimit.TabIndex = 0;
//
// tableLayoutPanel_TextSearchMode
//
this.tableLayoutPanel_TextSearchMode.ColumnCount = 2;
- this.tableLayoutPanel_TextSearchMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 120F));
+ this.tableLayoutPanel_TextSearchMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F));
this.tableLayoutPanel_TextSearchMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel_TextSearchMode.Controls.Add(this.label_TextSearchMode, 0, 0);
this.tableLayoutPanel_TextSearchMode.Controls.Add(this.comboBox_TextSearchMode, 1, 0);
this.tableLayoutPanel_TextSearchMode.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_TextSearchMode.Location = new System.Drawing.Point(4, 5);
- this.tableLayoutPanel_TextSearchMode.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_TextSearchMode.Location = new System.Drawing.Point(3, 3);
this.tableLayoutPanel_TextSearchMode.Name = "tableLayoutPanel_TextSearchMode";
this.tableLayoutPanel_TextSearchMode.RowCount = 1;
this.tableLayoutPanel_TextSearchMode.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchMode.Size = new System.Drawing.Size(367, 35);
+ this.tableLayoutPanel_TextSearchMode.Size = new System.Drawing.Size(244, 26);
this.tableLayoutPanel_TextSearchMode.TabIndex = 0;
//
// label_TextSearchMode
//
this.label_TextSearchMode.AutoSize = true;
this.label_TextSearchMode.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_TextSearchMode.Location = new System.Drawing.Point(4, 0);
- this.label_TextSearchMode.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_TextSearchMode.Location = new System.Drawing.Point(3, 0);
this.label_TextSearchMode.Name = "label_TextSearchMode";
- this.label_TextSearchMode.Size = new System.Drawing.Size(112, 35);
+ this.label_TextSearchMode.Size = new System.Drawing.Size(74, 26);
this.label_TextSearchMode.TabIndex = 1;
this.label_TextSearchMode.Text = "Search Mode";
this.label_TextSearchMode.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -251,26 +244,24 @@ private void InitializeComponent()
//
this.comboBox_TextSearchMode.Dock = System.Windows.Forms.DockStyle.Fill;
this.comboBox_TextSearchMode.FormattingEnabled = true;
- this.comboBox_TextSearchMode.Location = new System.Drawing.Point(124, 5);
- this.comboBox_TextSearchMode.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.comboBox_TextSearchMode.Location = new System.Drawing.Point(83, 3);
this.comboBox_TextSearchMode.Name = "comboBox_TextSearchMode";
- this.comboBox_TextSearchMode.Size = new System.Drawing.Size(240, 28);
+ this.comboBox_TextSearchMode.Size = new System.Drawing.Size(161, 21);
this.comboBox_TextSearchMode.TabIndex = 0;
//
// tableLayoutPanel_TextSearchToken
//
this.tableLayoutPanel_TextSearchToken.ColumnCount = 2;
- this.tableLayoutPanel_TextSearchToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 135F));
+ this.tableLayoutPanel_TextSearchToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 44F));
this.tableLayoutPanel_TextSearchToken.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel_TextSearchToken.Controls.Add(this.textBox_TextSearchAccessToken, 0, 0);
this.tableLayoutPanel_TextSearchToken.Controls.Add(this.label_TextSearchAccessToken, 0, 0);
this.tableLayoutPanel_TextSearchToken.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_TextSearchToken.Location = new System.Drawing.Point(379, 5);
- this.tableLayoutPanel_TextSearchToken.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_TextSearchToken.Location = new System.Drawing.Point(253, 3);
this.tableLayoutPanel_TextSearchToken.Name = "tableLayoutPanel_TextSearchToken";
this.tableLayoutPanel_TextSearchToken.RowCount = 1;
this.tableLayoutPanel_TextSearchToken.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchToken.Size = new System.Drawing.Size(309, 35);
+ this.tableLayoutPanel_TextSearchToken.Size = new System.Drawing.Size(168, 26);
this.tableLayoutPanel_TextSearchToken.TabIndex = 3;
//
// textBox_TextSearchAccessToken
@@ -278,10 +269,9 @@ private void InitializeComponent()
this.textBox_TextSearchAccessToken.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBox_TextSearchAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
this.textBox_TextSearchAccessToken.FileFilter = null;
- this.textBox_TextSearchAccessToken.Location = new System.Drawing.Point(139, 5);
- this.textBox_TextSearchAccessToken.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.textBox_TextSearchAccessToken.Location = new System.Drawing.Point(47, 3);
this.textBox_TextSearchAccessToken.Name = "textBox_TextSearchAccessToken";
- this.textBox_TextSearchAccessToken.Size = new System.Drawing.Size(166, 26);
+ this.textBox_TextSearchAccessToken.Size = new System.Drawing.Size(118, 22);
this.textBox_TextSearchAccessToken.TabIndex = 0;
this.textBox_TextSearchAccessToken.Visible = false;
//
@@ -289,10 +279,9 @@ private void InitializeComponent()
//
this.label_TextSearchAccessToken.AutoSize = true;
this.label_TextSearchAccessToken.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_TextSearchAccessToken.Location = new System.Drawing.Point(4, 0);
- this.label_TextSearchAccessToken.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_TextSearchAccessToken.Location = new System.Drawing.Point(3, 0);
this.label_TextSearchAccessToken.Name = "label_TextSearchAccessToken";
- this.label_TextSearchAccessToken.Size = new System.Drawing.Size(127, 35);
+ this.label_TextSearchAccessToken.Size = new System.Drawing.Size(38, 26);
this.label_TextSearchAccessToken.TabIndex = 1;
this.label_TextSearchAccessToken.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.label_TextSearchAccessToken.Visible = false;
@@ -301,44 +290,43 @@ private void InitializeComponent()
//
this.tableLayoutPanel_TextSearchCommandButtonGroup.ColumnCount = 3;
this.tableLayoutPanel_TextSearchCommandButtonGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchCommandButtonGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 150F));
- this.tableLayoutPanel_TextSearchCommandButtonGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 150F));
+ this.tableLayoutPanel_TextSearchCommandButtonGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100F));
+ this.tableLayoutPanel_TextSearchCommandButtonGroup.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100F));
this.tableLayoutPanel_TextSearchCommandButtonGroup.Controls.Add(this.buttonEx_TextSearchSearch, 1, 0);
this.tableLayoutPanel_TextSearchCommandButtonGroup.Controls.Add(this.buttonEx_TextSearchClear, 2, 0);
this.tableLayoutPanel_TextSearchCommandButtonGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_TextSearchCommandButtonGroup.Location = new System.Drawing.Point(4, 115);
- this.tableLayoutPanel_TextSearchCommandButtonGroup.Margin = new System.Windows.Forms.Padding(4, 5, 9, 5);
+ this.tableLayoutPanel_TextSearchCommandButtonGroup.Location = new System.Drawing.Point(3, 80);
+ this.tableLayoutPanel_TextSearchCommandButtonGroup.Margin = new System.Windows.Forms.Padding(3, 3, 6, 3);
this.tableLayoutPanel_TextSearchCommandButtonGroup.Name = "tableLayoutPanel_TextSearchCommandButtonGroup";
this.tableLayoutPanel_TextSearchCommandButtonGroup.RowCount = 1;
this.tableLayoutPanel_TextSearchCommandButtonGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchCommandButtonGroup.Size = new System.Drawing.Size(889, 52);
+ this.tableLayoutPanel_TextSearchCommandButtonGroup.Size = new System.Drawing.Size(592, 29);
this.tableLayoutPanel_TextSearchCommandButtonGroup.TabIndex = 2;
//
// buttonEx_TextSearchSearch
//
- office2010Blue1.BorderColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
- office2010Blue1.BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
- office2010Blue1.ButtonMouseOverColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
- office2010Blue1.ButtonMouseOverColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
- office2010Blue1.ButtonMouseOverColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(225)))), ((int)(((byte)(137)))));
- office2010Blue1.ButtonMouseOverColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(249)))), ((int)(((byte)(224)))));
- office2010Blue1.ButtonNormalColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
- office2010Blue1.ButtonNormalColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
- office2010Blue1.ButtonNormalColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(97)))), ((int)(((byte)(181)))));
- office2010Blue1.ButtonNormalColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(62)))), ((int)(((byte)(125)))), ((int)(((byte)(219)))));
- office2010Blue1.ButtonSelectedColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
- office2010Blue1.ButtonSelectedColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
- office2010Blue1.ButtonSelectedColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(229)))), ((int)(((byte)(117)))));
- office2010Blue1.ButtonSelectedColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(216)))), ((int)(((byte)(107)))));
- office2010Blue1.HoverTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
- office2010Blue1.SelectedTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
- office2010Blue1.TextColor = System.Drawing.Color.White;
- this.buttonEx_TextSearchSearch.ColorTable = office2010Blue1;
+ office2010Blue2.BorderColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
+ office2010Blue2.BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
+ office2010Blue2.ButtonMouseOverColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
+ office2010Blue2.ButtonMouseOverColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
+ office2010Blue2.ButtonMouseOverColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(225)))), ((int)(((byte)(137)))));
+ office2010Blue2.ButtonMouseOverColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(249)))), ((int)(((byte)(224)))));
+ office2010Blue2.ButtonNormalColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
+ office2010Blue2.ButtonNormalColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
+ office2010Blue2.ButtonNormalColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(97)))), ((int)(((byte)(181)))));
+ office2010Blue2.ButtonNormalColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(62)))), ((int)(((byte)(125)))), ((int)(((byte)(219)))));
+ office2010Blue2.ButtonSelectedColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
+ office2010Blue2.ButtonSelectedColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
+ office2010Blue2.ButtonSelectedColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(229)))), ((int)(((byte)(117)))));
+ office2010Blue2.ButtonSelectedColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(216)))), ((int)(((byte)(107)))));
+ office2010Blue2.HoverTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
+ office2010Blue2.SelectedTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
+ office2010Blue2.TextColor = System.Drawing.Color.White;
+ this.buttonEx_TextSearchSearch.ColorTable = office2010Blue2;
this.buttonEx_TextSearchSearch.Dock = System.Windows.Forms.DockStyle.Fill;
- this.buttonEx_TextSearchSearch.Location = new System.Drawing.Point(593, 5);
- this.buttonEx_TextSearchSearch.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.buttonEx_TextSearchSearch.Location = new System.Drawing.Point(395, 3);
this.buttonEx_TextSearchSearch.Name = "buttonEx_TextSearchSearch";
- this.buttonEx_TextSearchSearch.Size = new System.Drawing.Size(142, 42);
+ this.buttonEx_TextSearchSearch.Size = new System.Drawing.Size(94, 23);
this.buttonEx_TextSearchSearch.TabIndex = 2;
this.buttonEx_TextSearchSearch.Text = "Search";
this.buttonEx_TextSearchSearch.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_Blue;
@@ -346,29 +334,28 @@ private void InitializeComponent()
//
// buttonEx_TextSearchClear
//
- office2010White1.BorderColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
- office2010White1.BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
- office2010White1.ButtonMouseOverColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
- office2010White1.ButtonMouseOverColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
- office2010White1.ButtonMouseOverColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(225)))), ((int)(((byte)(137)))));
- office2010White1.ButtonMouseOverColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(249)))), ((int)(((byte)(224)))));
- office2010White1.ButtonNormalColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(154)))), ((int)(((byte)(154)))), ((int)(((byte)(154)))));
- office2010White1.ButtonNormalColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
- office2010White1.ButtonNormalColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
- office2010White1.ButtonNormalColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
- office2010White1.ButtonSelectedColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
- office2010White1.ButtonSelectedColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
- office2010White1.ButtonSelectedColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(229)))), ((int)(((byte)(117)))));
- office2010White1.ButtonSelectedColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(216)))), ((int)(((byte)(107)))));
- office2010White1.HoverTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
- office2010White1.SelectedTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
- office2010White1.TextColor = System.Drawing.Color.Black;
- this.buttonEx_TextSearchClear.ColorTable = office2010White1;
+ office2010White2.BorderColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(72)))), ((int)(((byte)(161)))));
+ office2010White2.BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(68)))), ((int)(((byte)(135)))), ((int)(((byte)(228)))));
+ office2010White2.ButtonMouseOverColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
+ office2010White2.ButtonMouseOverColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
+ office2010White2.ButtonMouseOverColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(225)))), ((int)(((byte)(137)))));
+ office2010White2.ButtonMouseOverColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(249)))), ((int)(((byte)(224)))));
+ office2010White2.ButtonNormalColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(154)))), ((int)(((byte)(154)))), ((int)(((byte)(154)))));
+ office2010White2.ButtonNormalColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ office2010White2.ButtonNormalColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
+ office2010White2.ButtonNormalColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ office2010White2.ButtonSelectedColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(199)))), ((int)(((byte)(87)))));
+ office2010White2.ButtonSelectedColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(243)))), ((int)(((byte)(215)))));
+ office2010White2.ButtonSelectedColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(229)))), ((int)(((byte)(117)))));
+ office2010White2.ButtonSelectedColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(216)))), ((int)(((byte)(107)))));
+ office2010White2.HoverTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
+ office2010White2.SelectedTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(57)))), ((int)(((byte)(91)))));
+ office2010White2.TextColor = System.Drawing.Color.Black;
+ this.buttonEx_TextSearchClear.ColorTable = office2010White2;
this.buttonEx_TextSearchClear.Dock = System.Windows.Forms.DockStyle.Fill;
- this.buttonEx_TextSearchClear.Location = new System.Drawing.Point(743, 5);
- this.buttonEx_TextSearchClear.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.buttonEx_TextSearchClear.Location = new System.Drawing.Point(495, 3);
this.buttonEx_TextSearchClear.Name = "buttonEx_TextSearchClear";
- this.buttonEx_TextSearchClear.Size = new System.Drawing.Size(142, 42);
+ this.buttonEx_TextSearchClear.Size = new System.Drawing.Size(94, 23);
this.buttonEx_TextSearchClear.TabIndex = 3;
this.buttonEx_TextSearchClear.Text = "Clear";
this.buttonEx_TextSearchClear.Theme = DfBAdminToolkit.Common.Component.Theme.MSOffice2010_White;
@@ -381,23 +368,21 @@ private void InitializeComponent()
this.tableLayoutPanel_TextSearchSplitContainer.Controls.Add(this.label_TextSearchHorizontalSplitter, 0, 0);
this.tableLayoutPanel_TextSearchSplitContainer.Controls.Add(this.label_MemberSearchSearchResultHeader, 0, 1);
this.tableLayoutPanel_TextSearchSplitContainer.Dock = System.Windows.Forms.DockStyle.Top;
- this.tableLayoutPanel_TextSearchSplitContainer.Location = new System.Drawing.Point(4, 177);
- this.tableLayoutPanel_TextSearchSplitContainer.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_TextSearchSplitContainer.Location = new System.Drawing.Point(3, 115);
this.tableLayoutPanel_TextSearchSplitContainer.Name = "tableLayoutPanel_TextSearchSplitContainer";
this.tableLayoutPanel_TextSearchSplitContainer.RowCount = 2;
- this.tableLayoutPanel_TextSearchSplitContainer.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 6F));
+ this.tableLayoutPanel_TextSearchSplitContainer.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 4F));
this.tableLayoutPanel_TextSearchSplitContainer.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchSplitContainer.Size = new System.Drawing.Size(894, 35);
+ this.tableLayoutPanel_TextSearchSplitContainer.Size = new System.Drawing.Size(595, 23);
this.tableLayoutPanel_TextSearchSplitContainer.TabIndex = 2;
//
// label_TextSearchHorizontalSplitter
//
this.label_TextSearchHorizontalSplitter.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.label_TextSearchHorizontalSplitter.Dock = System.Windows.Forms.DockStyle.Top;
- this.label_TextSearchHorizontalSplitter.Location = new System.Drawing.Point(4, 0);
- this.label_TextSearchHorizontalSplitter.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_TextSearchHorizontalSplitter.Location = new System.Drawing.Point(3, 0);
this.label_TextSearchHorizontalSplitter.Name = "label_TextSearchHorizontalSplitter";
- this.label_TextSearchHorizontalSplitter.Size = new System.Drawing.Size(886, 3);
+ this.label_TextSearchHorizontalSplitter.Size = new System.Drawing.Size(589, 2);
this.label_TextSearchHorizontalSplitter.TabIndex = 0;
//
// label_MemberSearchSearchResultHeader
@@ -405,10 +390,9 @@ private void InitializeComponent()
this.label_MemberSearchSearchResultHeader.AutoSize = true;
this.label_MemberSearchSearchResultHeader.Dock = System.Windows.Forms.DockStyle.Fill;
this.label_MemberSearchSearchResultHeader.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label_MemberSearchSearchResultHeader.Location = new System.Drawing.Point(4, 6);
- this.label_MemberSearchSearchResultHeader.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_MemberSearchSearchResultHeader.Location = new System.Drawing.Point(3, 4);
this.label_MemberSearchSearchResultHeader.Name = "label_MemberSearchSearchResultHeader";
- this.label_MemberSearchSearchResultHeader.Size = new System.Drawing.Size(886, 29);
+ this.label_MemberSearchSearchResultHeader.Size = new System.Drawing.Size(589, 19);
this.label_MemberSearchSearchResultHeader.TabIndex = 1;
this.label_MemberSearchSearchResultHeader.Text = "Search Results";
this.label_MemberSearchSearchResultHeader.TextAlign = System.Drawing.ContentAlignment.BottomLeft;
@@ -417,15 +401,14 @@ private void InitializeComponent()
//
this.tableLayoutPanel_TextSearchResult.ColumnCount = 1;
this.tableLayoutPanel_TextSearchResult.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchResult.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 30F));
+ this.tableLayoutPanel_TextSearchResult.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanel_TextSearchResult.Controls.Add(this.tableLayoutPanel_TextSearch_MemberListGroup, 0, 0);
this.tableLayoutPanel_TextSearchResult.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_TextSearchResult.Location = new System.Drawing.Point(4, 223);
- this.tableLayoutPanel_TextSearchResult.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_TextSearchResult.Location = new System.Drawing.Point(3, 145);
this.tableLayoutPanel_TextSearchResult.Name = "tableLayoutPanel_TextSearchResult";
this.tableLayoutPanel_TextSearchResult.RowCount = 1;
this.tableLayoutPanel_TextSearchResult.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearchResult.Size = new System.Drawing.Size(894, 374);
+ this.tableLayoutPanel_TextSearchResult.Size = new System.Drawing.Size(595, 243);
this.tableLayoutPanel_TextSearchResult.TabIndex = 3;
//
// tableLayoutPanel_TextSearch_MemberListGroup
@@ -435,13 +418,12 @@ private void InitializeComponent()
this.tableLayoutPanel_TextSearch_MemberListGroup.Controls.Add(this.objectListView_Members, 0, 0);
this.tableLayoutPanel_TextSearch_MemberListGroup.Controls.Add(this.tableLayoutPanel_TextSearch_MembersCount, 0, 1);
this.tableLayoutPanel_TextSearch_MemberListGroup.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_TextSearch_MemberListGroup.Location = new System.Drawing.Point(4, 5);
- this.tableLayoutPanel_TextSearch_MemberListGroup.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.tableLayoutPanel_TextSearch_MemberListGroup.Location = new System.Drawing.Point(3, 3);
this.tableLayoutPanel_TextSearch_MemberListGroup.Name = "tableLayoutPanel_TextSearch_MemberListGroup";
this.tableLayoutPanel_TextSearch_MemberListGroup.RowCount = 2;
this.tableLayoutPanel_TextSearch_MemberListGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearch_MemberListGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
- this.tableLayoutPanel_TextSearch_MemberListGroup.Size = new System.Drawing.Size(886, 364);
+ this.tableLayoutPanel_TextSearch_MemberListGroup.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 26F));
+ this.tableLayoutPanel_TextSearch_MemberListGroup.Size = new System.Drawing.Size(589, 237);
this.tableLayoutPanel_TextSearch_MemberListGroup.TabIndex = 0;
//
// objectListView_Members
@@ -458,14 +440,13 @@ private void InitializeComponent()
this.objectListView_Members.Dock = System.Windows.Forms.DockStyle.Fill;
this.objectListView_Members.EmptyListMsg = "No Result";
this.objectListView_Members.FullRowSelect = true;
- this.objectListView_Members.SelectedBackColor = System.Drawing.Color.Empty;
- this.objectListView_Members.SelectedBackColor = System.Drawing.Color.Empty;
- this.objectListView_Members.Location = new System.Drawing.Point(4, 5);
- this.objectListView_Members.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.objectListView_Members.HighlightBackgroundColor = System.Drawing.Color.Empty;
+ this.objectListView_Members.HighlightForegroundColor = System.Drawing.Color.Empty;
+ this.objectListView_Members.Location = new System.Drawing.Point(3, 3);
this.objectListView_Members.Name = "objectListView_Members";
this.objectListView_Members.ShowFilterMenuOnRightClick = false;
this.objectListView_Members.ShowItemCountOnGroups = true;
- this.objectListView_Members.Size = new System.Drawing.Size(878, 314);
+ this.objectListView_Members.Size = new System.Drawing.Size(583, 205);
this.objectListView_Members.TabIndex = 0;
this.objectListView_Members.UseCompatibleStateImageBehavior = false;
this.objectListView_Members.View = System.Windows.Forms.View.Details;
@@ -493,9 +474,9 @@ private void InitializeComponent()
// tableLayoutPanel_TextSearch_MembersCount
//
this.tableLayoutPanel_TextSearch_MembersCount.ColumnCount = 5;
- this.tableLayoutPanel_TextSearch_MembersCount.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 124F));
+ this.tableLayoutPanel_TextSearch_MembersCount.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 92F));
this.tableLayoutPanel_TextSearch_MembersCount.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
- this.tableLayoutPanel_TextSearch_MembersCount.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 116F));
+ this.tableLayoutPanel_TextSearch_MembersCount.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 98F));
this.tableLayoutPanel_TextSearch_MembersCount.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel_TextSearch_MembersCount.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel_TextSearch_MembersCount.Controls.Add(this.label_TextSearchResultTotalCount, 3, 0);
@@ -503,68 +484,63 @@ private void InitializeComponent()
this.tableLayoutPanel_TextSearch_MembersCount.Controls.Add(this.label_TextSearchMembersTotal, 0, 0);
this.tableLayoutPanel_TextSearch_MembersCount.Controls.Add(this.label_TextSearchMembersCount, 1, 0);
this.tableLayoutPanel_TextSearch_MembersCount.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel_TextSearch_MembersCount.Location = new System.Drawing.Point(2, 326);
- this.tableLayoutPanel_TextSearch_MembersCount.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.tableLayoutPanel_TextSearch_MembersCount.Location = new System.Drawing.Point(1, 212);
+ this.tableLayoutPanel_TextSearch_MembersCount.Margin = new System.Windows.Forms.Padding(1);
this.tableLayoutPanel_TextSearch_MembersCount.Name = "tableLayoutPanel_TextSearch_MembersCount";
this.tableLayoutPanel_TextSearch_MembersCount.RowCount = 1;
this.tableLayoutPanel_TextSearch_MembersCount.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel_TextSearch_MembersCount.Size = new System.Drawing.Size(882, 36);
+ this.tableLayoutPanel_TextSearch_MembersCount.Size = new System.Drawing.Size(587, 24);
this.tableLayoutPanel_TextSearch_MembersCount.TabIndex = 1;
//
// label_TextSearchResultTotalCount
//
+ this.label_TextSearchResultTotalCount.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.label_TextSearchResultTotalCount.AutoSize = true;
- this.label_TextSearchResultTotalCount.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_TextSearchResultTotalCount.Location = new System.Drawing.Point(270, 0);
- this.label_TextSearchResultTotalCount.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_TextSearchResultTotalCount.Location = new System.Drawing.Point(212, 5);
this.label_TextSearchResultTotalCount.Name = "label_TextSearchResultTotalCount";
- this.label_TextSearchResultTotalCount.Size = new System.Drawing.Size(18, 36);
+ this.label_TextSearchResultTotalCount.Size = new System.Drawing.Size(13, 13);
this.label_TextSearchResultTotalCount.TabIndex = 2;
this.label_TextSearchResultTotalCount.Text = "0";
this.label_TextSearchResultTotalCount.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label_TextSearchResultTotal
//
- this.label_TextSearchResultTotal.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_TextSearchResultTotal.Location = new System.Drawing.Point(154, 0);
- this.label_TextSearchResultTotal.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_TextSearchResultTotal.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.label_TextSearchResultTotal.Location = new System.Drawing.Point(114, 0);
this.label_TextSearchResultTotal.Name = "label_TextSearchResultTotal";
- this.label_TextSearchResultTotal.Size = new System.Drawing.Size(108, 36);
+ this.label_TextSearchResultTotal.Size = new System.Drawing.Size(92, 24);
this.label_TextSearchResultTotal.TabIndex = 3;
- this.label_TextSearchResultTotal.Text = "Results Total";
- this.label_TextSearchResultTotal.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.label_TextSearchResultTotal.Text = "Results Total:";
+ this.label_TextSearchResultTotal.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// label_TextSearchMembersTotal
//
- this.label_TextSearchMembersTotal.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_TextSearchMembersTotal.Location = new System.Drawing.Point(4, 0);
- this.label_TextSearchMembersTotal.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_TextSearchMembersTotal.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.label_TextSearchMembersTotal.Location = new System.Drawing.Point(3, 5);
this.label_TextSearchMembersTotal.Name = "label_TextSearchMembersTotal";
- this.label_TextSearchMembersTotal.Size = new System.Drawing.Size(116, 36);
+ this.label_TextSearchMembersTotal.Size = new System.Drawing.Size(86, 13);
this.label_TextSearchMembersTotal.TabIndex = 0;
- this.label_TextSearchMembersTotal.Text = "Total Members";
- this.label_TextSearchMembersTotal.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.label_TextSearchMembersTotal.Text = "Total Members:";
+ this.label_TextSearchMembersTotal.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// label_TextSearchMembersCount
//
+ this.label_TextSearchMembersCount.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.label_TextSearchMembersCount.AutoSize = true;
- this.label_TextSearchMembersCount.Dock = System.Windows.Forms.DockStyle.Fill;
- this.label_TextSearchMembersCount.Location = new System.Drawing.Point(128, 0);
- this.label_TextSearchMembersCount.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label_TextSearchMembersCount.Location = new System.Drawing.Point(95, 5);
this.label_TextSearchMembersCount.Name = "label_TextSearchMembersCount";
- this.label_TextSearchMembersCount.Size = new System.Drawing.Size(18, 36);
+ this.label_TextSearchMembersCount.Size = new System.Drawing.Size(13, 13);
this.label_TextSearchMembersCount.TabIndex = 1;
this.label_TextSearchMembersCount.Text = "0";
this.label_TextSearchMembersCount.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// TextSearchView
//
- this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(902, 602);
+ this.ClientSize = new System.Drawing.Size(601, 391);
this.Controls.Add(this.tableLayoutPanel_TextSearch);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
- this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.Name = "TextSearchView";
this.Text = "FullTextSearchView";
this.tableLayoutPanel_TextSearch.ResumeLayout(false);
diff --git a/Source/DfBAdminToolkit/View/TextSearchView.cs b/Source/DfBAdminToolkit/View/TextSearchView.cs
index 00139bb..b0d6f57 100644
--- a/Source/DfBAdminToolkit/View/TextSearchView.cs
+++ b/Source/DfBAdminToolkit/View/TextSearchView.cs
@@ -1,7 +1,7 @@
namespace DfBAdminToolkit.View
{
using BrightIdeasSoftware;
- using DfBAdminToolkit.Model;
+ using Model;
using System;
using System.Collections.Generic;
using System.Drawing;
diff --git a/Source/DfBAdminToolkit/View/VersionWindow.Designer.cs b/Source/DfBAdminToolkit/View/VersionWindow.Designer.cs
index dab1a85..d11f3a8 100644
--- a/Source/DfBAdminToolkit/View/VersionWindow.Designer.cs
+++ b/Source/DfBAdminToolkit/View/VersionWindow.Designer.cs
@@ -88,6 +88,7 @@ private void InitializeComponent()
this.Controls.Add(this.dismissButton);
this.Controls.Add(this.downloadButton);
this.Controls.Add(this.versionAlertText);
+ this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "VersionWindow";
this.Text = "New Version Available";
diff --git a/Source/ProviderLauncher/AddProvider.Designer.cs b/Source/ProviderLauncher/AddProvider.Designer.cs
new file mode 100644
index 0000000..6305ab9
--- /dev/null
+++ b/Source/ProviderLauncher/AddProvider.Designer.cs
@@ -0,0 +1,137 @@
+namespace ProviderLauncher
+{
+ partial class AddProvider
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AddProvider));
+ this.buttonSave = new System.Windows.Forms.Button();
+ this.label1 = new System.Windows.Forms.Label();
+ this.textBoxName = new System.Windows.Forms.TextBox();
+ this.textBoxFileAccessToken = new System.Windows.Forms.TextBox();
+ this.label2 = new System.Windows.Forms.Label();
+ this.textBoxManagementToken = new System.Windows.Forms.TextBox();
+ this.label3 = new System.Windows.Forms.Label();
+ this.SuspendLayout();
+ //
+ // buttonSave
+ //
+ this.buttonSave.Location = new System.Drawing.Point(356, 90);
+ this.buttonSave.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.buttonSave.Name = "buttonSave";
+ this.buttonSave.Size = new System.Drawing.Size(50, 19);
+ this.buttonSave.TabIndex = 7;
+ this.buttonSave.Text = "Save";
+ this.buttonSave.Click += new System.EventHandler(this.buttonSave_Click);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(34, 13);
+ this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(113, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "DfB Customer Name:";
+ //
+ // textBoxName
+ //
+ this.textBoxName.Location = new System.Drawing.Point(151, 10);
+ this.textBoxName.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.textBoxName.Name = "textBoxName";
+ this.textBoxName.Size = new System.Drawing.Size(255, 22);
+ this.textBoxName.TabIndex = 2;
+ //
+ // textBoxFileAccessToken
+ //
+ this.textBoxFileAccessToken.Location = new System.Drawing.Point(151, 37);
+ this.textBoxFileAccessToken.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.textBoxFileAccessToken.Name = "textBoxFileAccessToken";
+ this.textBoxFileAccessToken.Size = new System.Drawing.Size(255, 22);
+ this.textBoxFileAccessToken.TabIndex = 4;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(22, 40);
+ this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(125, 13);
+ this.label2.TabIndex = 3;
+ this.label2.Text = "Team File Access Token:";
+ //
+ // textBoxManagementToken
+ //
+ this.textBoxManagementToken.Location = new System.Drawing.Point(151, 64);
+ this.textBoxManagementToken.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.textBoxManagementToken.Name = "textBoxManagementToken";
+ this.textBoxManagementToken.Size = new System.Drawing.Size(255, 22);
+ this.textBoxManagementToken.TabIndex = 6;
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(8, 64);
+ this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(139, 13);
+ this.label3.TabIndex = 5;
+ this.label3.Text = "Team Management Token:";
+ //
+ // AddProvider
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(417, 116);
+ this.Controls.Add(this.textBoxManagementToken);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.textBoxFileAccessToken);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.textBoxName);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.buttonSave);
+ this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.Name = "AddProvider";
+ this.Text = "Add New Customer";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button buttonSave;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.TextBox textBoxName;
+ private System.Windows.Forms.TextBox textBoxFileAccessToken;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.TextBox textBoxManagementToken;
+ private System.Windows.Forms.Label label3;
+ }
+}
\ No newline at end of file
diff --git a/Source/ProviderLauncher/AddProvider.cs b/Source/ProviderLauncher/AddProvider.cs
new file mode 100644
index 0000000..3749225
--- /dev/null
+++ b/Source/ProviderLauncher/AddProvider.cs
@@ -0,0 +1,82 @@
+using System;
+using System.Xml;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace ProviderLauncher
+{
+ public partial class AddProvider : Form
+ {
+ public static string appName = "Dropbox Partner Launchpad for Admin Toolkit";
+
+ public AddProvider()
+ {
+ InitializeComponent();
+ StartPosition = FormStartPosition.CenterScreen;
+ }
+
+ private void buttonSave_Click(object sender, EventArgs e)
+ {
+ if (textBoxFileAccessToken.Text != string.Empty && textBoxManagementToken.Text != string.Empty && textBoxName.Text != string.Empty)
+ {
+ try
+ {
+ //add code to save to xml and refresh listbox on launcher
+ string filename = "Providers.xml";
+
+ //create new instance of XmlDocument
+ XmlDocument doc = new XmlDocument();
+
+ //load from file
+ doc.Load(filename);
+
+ //create node and add value
+ XmlNode node = doc.CreateNode(XmlNodeType.Element, "Provider", null);
+
+ //create XML nodes
+ XmlNode nodeName = doc.CreateElement("Name");
+ nodeName.InnerText = textBoxName.Text.Trim();
+
+ XmlNode nodeFileAccessToken = doc.CreateElement("FileAccessToken");
+ nodeFileAccessToken.InnerText = textBoxFileAccessToken.Text.Trim();
+
+ XmlNode nodeManagementToken = doc.CreateElement("ManagementToken");
+ nodeManagementToken.InnerText = textBoxManagementToken.Text.Trim();
+
+ //add to parent node
+ node.AppendChild(nodeName);
+ node.AppendChild(nodeFileAccessToken);
+ node.AppendChild(nodeManagementToken);
+
+ //add to elements collection
+ doc.DocumentElement.AppendChild(node);
+
+ //save xml file
+ doc.Save(filename);
+
+ //hide form
+ this.Hide();
+
+ //new instance of main to have refreshed listbox
+ Form newMain = new Main();
+ newMain.Show();
+ }
+ catch(Exception ex)
+ {
+ MessageBox.Show(ex.Message, appName);
+ }
+ }
+ else
+ {
+ MessageBox.Show("You must provide a name, and both tokens for your new customer entry.", appName);
+ textBoxName.Focus();
+ }
+ }
+ }
+}
diff --git a/Source/ProviderLauncher/AddProvider.resx b/Source/ProviderLauncher/AddProvider.resx
new file mode 100644
index 0000000..95fd68d
--- /dev/null
+++ b/Source/ProviderLauncher/AddProvider.resx
@@ -0,0 +1,377 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ AAABAAMAEBAAAAEAIABoBAAANgAAACAgAAABACAAqBAAAJ4EAAAwMAAAAQAgAKglAABGFQAAKAAAABAA
+ AAAgAAAAAQAgAAAAAAAABAAAEgsAABILAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ AAfmfgCC5n4AjeZ+AAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ ADrmfgDV5n4A/+Z+AP/mfgDd5n4ARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4ADeZ+
+ AJPmfgD95n4A/+Z+AP/mfgD/5n4A/+Z+AP7mfgCe5n4AEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ AJfmfgCE5n4A2uZ+AP/mfgD/5n4A/+Z+AP/mfgDi5n4Af+Z+AKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfgBH5n4A2+Z+AIXmfgDI5n4A/+Z+AP/mfgDS5n4AguZ+AN7mfgBOAAAAAAAAAAAAAAAAAAAAAOZ/
+ AAXmfgCC5n4A++Z+AP/mfgD/5n4AlOZ+ALXmfgDA5n4Aj+Z+AP7mfgD/5n4A/eZ+AIvmfgAHAAAAAOZ+
+ ACfmfgDK5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgCh5n4AmeZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A0OZ+
+ ACzmfgB85n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDR5n4AMuZ+ACzmfgDL5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgCHAAAAAOZ+AGLmfgD55n4A/+Z+APnmfgCB5n4ABgAAAAAAAAAA5n4ABOZ+AHnmfgD35n4A/+Z+
+ APvmfgBs6oAAAAAAAAAAAAAA5n4AQ+Z+AMHmfgAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AK+Z+
+ AL7mfgBMAAAAAAAAAAAAAAAAAAAAAOZ+AFjmfgDY5n4AReh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ AD7mfgDW5n4AYv8AAAAAAAAA6H0AAOZ+AHrmfgD95n4A/+Z+AP7mfgCa5n4ADgAAAAAAAAAA5n4AC+Z+
+ AJLmfgD95n4A/+Z+AP7mfgCE5H0AAeZ+AIrmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AOHmfgBH5n4AQOZ+
+ ANzmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AJbmfgAY5n4AteZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AiuZ+
+ AH/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AL3mfgAdAAAAAOZ9AAHmfgBq5n4A9eZ+AP/mfgD95n4AceZ7
+ AAAAAAAA5n4AZ+Z+APvmfgD/5n4A9+Z+AHPlfgACAAAAAAAAAAAAAAAAAAAAAOZ+ACnmfgDG5n4AWQAA
+ AAAAAAAAAAAAAAAAAADmfgBQ5n4AyeZ+AC4AAAAAAAAAAAAAAAD8PwAA+B8AAOAHAADgBwAA4AcAAIAB
+ AAAAAAAAAAAAAIGBAADH4wAAx+MAAIGAAAAAAAAAAAAAAIGBAADjxwAAKAAAACAAAABAAAAAAQAgAAAA
+ AAAAEAAAEgsAABILAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA5X4AAeZ+AFjmfgBt5n4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+AB7mfgCx5n4A/+Z+AP/mfgDE5n4ALAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOV9AAPmfgBo5n4A7+Z+AP/mfgD/5n4A/+Z+AP/mfgD35n4AfuV/
+ AAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAn5n4AwOZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A0eZ+ADcmFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfwAG5n4AeeZ+APfmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/OZ+AI7mfgAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4ANOZ+AM3mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AN3mfgBH3XcAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+ADfmfgD65n4A/eZ+AL/mfgD+5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDD5n4A+OZ+AP3mfgBVAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4ASOZ+AOTmfgBH5n4ADuZ+
+ AG3mfgD85n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AjOZ+AA/mfgAz5n4A1uZ+
+ AGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAe5n4AGOZ+
+ AHvmfgDy5n4AVuZ+AFTmfgD25n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/OZ+AHDmfgBE5n4A7+Z+
+ AIvmfgAS5n4AJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ ACPmfgDC5n4A/+Z+AP/mfgD85n4AbeZ+AD/mfgDt5n4A/+Z+AP/mfgD/5n4A/+Z+APfmfgBY5n4AWuZ+
+ APfmfgD/5n4A/+Z+AM/mfgAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOV9
+ AAHmfgBg5n4A8OZ+AP/mfgD/5n4A/+Z+AP/mfgD+5n4AhuZ+AC/mfgDh5n4A/+Z+AP/mfgDu5n4AQuZ+
+ AHLmfgD85n4A/+Z+AP/mfgD/5n4A/+Z+APbmfgBw5n8AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfwAT5n4Aq+Z+AP7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AnuZ+ACPmfgDT5n4A4+Z+
+ ADHmfgCK5n4A/uZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgC65n4AHAAAAAAAAAAAAAAAAAAA
+ AADmfAAA5n4ARuZ+AOXmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AteZ+
+ AB3mfgAk5n4Ao+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDt5n4AVuZ9
+ AAEAAAAA5n4ACuZ+AJDmfgD95n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4AteZ+AJ7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD+5n4AoeV+ABDmfgB25n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AK7mfgAa5n4AEuZ+AJ/mfgD+5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4AjuZ9AAHmfgB55n4A/eZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AOvmfgBZ5nwAAQAAAAAAAAAA54AAAOZ+AErmfgDj5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AI3lfgADAAAAAAAAAADmfgBW5n4A9uZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP7mfgCs5n4AFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+ABDmfgCd5n4A/eZ+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APvmfgBp6oAAAAAAAAAAAAAAAAAAAAAAAADmfgA75n4A6eZ+
+ AP/mfgD/5n4A/+Z+AP/mfgDp5n4AV+V+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO2A
+ AADmfgBJ5n4A4OZ+AP/mfgD/5n4A/+Z+AP/mfgDx5n4ASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfgAk5n4A1uZ+AP/mfgD+5n4AquZ+ABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADlfgAQ5n4AmuZ+AP3mfgD/5n4A4uZ+ADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADmfgAT5n4AsOZ+AFXmfAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkegAA5n4ARuZ+ALbmfgAcAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+AC3mfgDc5n4Ah+Z+AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+AAXmfgB45n4A4uZ+ADsAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgBG5n4A7+Z+AP/mfgD/5n4A1OZ+ADjodAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAs5n4AyOZ+AP/mfgD/5n4A9eZ+
+ AFj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADlfgAA5n4AZOZ+APnmfgD/5n4A/+Z+AP/mfgD/5n4A+uZ+
+ AInlfgAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAF5n4AeeZ+APbmfgD/5n4A/+Z+
+ AP/mfgD/5n4A/OZ+AHjmfAABAAAAAAAAAAAAAAAA6H0AAuZ+AIbmfgD+5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+ANXmfgA4BwQAAAAAAAAAAAAAAAAAAAAAAAABAQAA5n4ALOZ+AMrmfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AJrkfQAFAAAAAOV+AAnmfgCo5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APzmfgCK5n4ACgAAAAAAAAAA5n4ABuZ+AHrmfgD45n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+ALnmfgAQ5n4Ad+Z+AP7mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDW5n4AO+Z+AC/mfgDL5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AI/lfwAB5n4AYOZ+
+ APDmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgCe5n4Ah+Z+
+ AP7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APbmfgBx5n4AAwAA
+ AAAAAAAA5n4AIuZ+AMTmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AieZ+
+ AALlfgAB5n4AdeZ+AP3mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDQ5n4ALQAA
+ AAAAAAAAAAAAAAAAAAAAAAAA5n0AA+Z+AHvmfgD55n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/OZ+
+ AG/mewAAAAAAAAAAAAAAAAAA5n4AXOZ+APnmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD85n4AjOV+
+ AAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+ADXmfgDW5n4A/+Z+AP/mfgD/5n4A/+Z+
+ APfmfgBZ34AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AR+Z+APHmfgD/5n4A/+Z+AP/mfgD/5n4A4eZ+
+ AEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+AAzmfgCW5n4A/eZ+
+ AP/mfgDv5n4ARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4ANOZ+AOfmfgD/5n4A/uZ+
+ AKbmfwASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOR9
+ AADmfgBM5n4AzuZ+ADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AJOZ+
+ AMvmfgBb5n8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//D////gf///gB///wAP//wAA//4A
+ AH/8AAA//AAAP/wAAD/8AAA/8AAAD+AAAAfAAAABAAAAAAAAAAAAAcAAwAfgA+AP+AfwP/wP+H//H/h/
+ /h/wP/wP4A/wA4AH4AEAAYAAAAAAAAAAAADAAAAD4APAB/gH4B/8D/A//x/4fygAAAAwAAAAYAAAAAEA
+ IAAAAAAAACQAABILAAASCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA430AAOZ+
+ ADPmfgBN5X4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfwAM5n4AieZ+APnmfgD+5n4AqOZ+ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA5nUAAOZ+AEPmfgDW5n4A/+Z+AP/mfgD/5n4A/+Z+AOnmfgBg5X4AAwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADmfgAS5n4AmOZ+APvmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD+5n4AtuZ+
+ ACMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA6HQAAOZ+AFHmfgDh5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+APDmfgBv5H0ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAY5n4AqOZ+AP3mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AxeZ+ACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n0AA+Z+AF/mfgDs5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APjmfgB/5n8ACQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADlfgAj5n4At+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A0uZ+ADrmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5X4ABuZ+AHDmfgDw5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APnmfgCQ5n4ADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADfgAAB5n4AueZ+
+ AP/mfgD/5n4A/uZ+APLmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD25n4A+eZ+AP/mfgD/5n4A2uV+ABIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADfgAAC5n4A6eZ+AP/mfgDw5n4AYOV+ACTmfgDU5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AOzlfgA/5n4AP+Z+AN7mfgD/5n4A/uV+
+ AB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADfgAAC5n4A6eZ+AMPmfgAk5n4AA+Z+ABrlfgAV5n4Aw+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A4OZ+AC3mfgAV5n4ACOV+
+ ABLmfgCi5n4A/eV+AB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhgAAC5n4AaeR+AAPmfwAe5n4AveZ+AO7mfgA/5n4ACuZ+
+ AK3mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDQ5n4AHOZ+
+ ACrmfgDf5n4A0eZ+AC7keQAA5n4AWOV+ABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5H4AAuZ+AFrmfgDs5n4A/+Z+
+ AP/mfgD05n4AVeV9AAXmfgCV5n4A/uZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ ALzmfgAS5n4APOZ+AOrmfgD/5n4A/+Z+APXmfgBy5n4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAT5n4AoeZ+
+ AP7mfgD/5n4A/+Z+AP/mfgD/5n4A+uZ+AGvkfgAD5n4AfOZ+APzmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4ApuV+AArmfgBQ5n4A8uZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AuOZ+AB8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAOZ+
+ AELmfgDd5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP3mfgCD5n4AA+Z+AGXmfgD45n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP7mfgCO5X4ABeZ+AGbmfgD45n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AOrmfgBY5IAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADlfgAI5n4AieZ+APnmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD+5n4Am+Z/
+ AAbmfgBN5n4A8+Z+AP/mfgD/5n4A/OZ+AHTjfwAD5n4AfeZ+APzmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD95n4AoeZ/ABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOZ/ACvmfgDM5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+ALHlfgAM5n4AOeZ+AOnmfgD35n4AXOd+AAXmfgCV5n4A/uZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AN3mfgA+AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADnfwAD5n4AbuZ+APXmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDG5n4AFeZ+ACXmfgBB5n0ACuZ+AK3mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD75n4Ah+Z+
+ AAgAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+AB3mfgC25n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A1eZ+ACPmfgAU5n4AwOZ+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AMrmfgAsAAAAAAAAAADlegAB5n4AVOZ+AOnmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ ALfmfgCW5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDz5n4Aa+Z/AATmfgBf5n4A/OZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD55n4Ah+V+AAvmfgAG5n4Ab+Z+APLmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/uZ+AIHlfgAG5n4AjeZ+
+ AP7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+ANLmfgA5/4AAAAAAAAAAAAAAAAAAAOZ+ACjmfgC/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AquV9
+ AA0AAAAA5XwAAeZ+AG3mfgD75n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD65n4AhuZ+AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnfgAE5n4AbuZ+
+ APPmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP7mfgCL530AAwAAAAAAAAAAAAAAACcVAADmfgBM5n4A8eZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+ANDmfgA0JxUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAACgUAAOZ+ACTmfgC+5n4A/uZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A+eZ+AGfqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AM+Z+AOHmfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD35n4Ag+R9AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkfwAD5n4AbOZ+APDmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgDu5n4ASgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ AB/mfgDN5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AM7mfgA1AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+ACTmfgC75n4A/uZ+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AN/mfgAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADlfgAQ5n4As+Z+AP/mfgD/5n4A/+Z+AP/mfgD35n4AgOZ/AAoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfgAE5n4AaeZ+APDmfgD/5n4A/+Z+AP/mfgD/5n4AyuZ+AB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5H0AB+Z+AJPmfgD/5n4A/+Z+AMzmfgA05oAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA34AAAOV+ACPmfgC55n4A/+Z+AP/mfgCv5n4ADgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOR+AALmfgB15n4AguZ+
+ AAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjewAD5n4AaeZ+AJDkfgAFAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ/
+ ABHmfgC55n4AyOZ+ACvmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADlfgAc5n4As+Z+
+ ANDmfgAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA5n4AIuZ+ANDmfgD/5n4A/+Z+APXmfgB45X4ABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5X0AA+Z+
+ AGDmfgDs5n4A/+Z+AP/mfgDi5n4ANP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADmfgA35n4A5OZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AxuZ+AC7odAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfgAf5n4AseZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A8OZ+AE7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA5HkAAOZ+AFHmfgDx5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ APXmfgB4530ABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA5nsAA+Z+AGHmfgDs5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APnmfgBt5X0AAQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADheAAB5n4AceZ+APrmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4Ax+Z+AC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADmfgAe5n4AtOZ+AP7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD95n4AjuV+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAOh9AATmfgCR5n4A/uZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APbmfgB65X8ABQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA5n0AAeZ+AGLmfgDt5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AK3kfQAMAAAAAAAAAAAAAAAA5X4ADeZ+ALLmfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4Ay+Z+
+ AC7nfQAAAAAAAAAAAAAAAAAAAAAAAP8AAADmfgAf5n4At+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDK5X4AGgAAAADmfgAd5n4Ay+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+APbmfgB85X0ABwAAAAAAAAAA538AA+Z+AGXmfgDu5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A3eZ+
+ AC7mfgBJ5n4A6eZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AyeZ+ADHmfgAi5n4AteZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A8+Z+AGMAAAAA5X4AHuZ+ALjmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AKzmfgCL5n4A/uZ+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgDM5n4ALgAAAAAAAAAAAAAAAOZ+AAXmfgBw5n4A9eZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4An+V9
+ AAjmfQAD5n4AgeZ+AP7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A++Z+AInmfwAKAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA5n4AL+Z+
+ ANDmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP7mfgCJ5n8AAgAAAAAAAAAA5n4AAeZ+AGrmfgD75n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDg5n4AQuOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOZ9AAjmfgCL5n4A++Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A++Z+AG7mewABAAAAAAAAAAAAAAAAAAAAAAoFAADmfgBS5n4A9OZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/uZ+AKTlfgARAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADtgAAA5n4AROZ+AN/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD15n4AWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AP+Z+
+ AOvmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDr5n4AWuV+AAEAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ/ABPmfgCl5n4A/eZ+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AO3mfgBEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOZ+AC7mfgDf5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+ALvmfgAgAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfgAC5n4AXOZ+AO3mfgD/5n4A/+Z+AP/mfgD/5n4A4+Z+ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAg5n4A0eZ+AP/mfgD/5n4A/+Z+AP/mfgD25n4AdOZ/
+ AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA/wAAAOZ+ACLmfgC95n4A/+Z+AP/mfgDV5n4AIwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AFOZ+AMDmfgD/5n4A/+Z+
+ ANHlfgAy5H0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfQAE5n4Ad+Z+AL/mfgAVAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOV+
+ AArmfgCr5n4AkOV9AAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///4///8AAP//+B///wAA///wB///AAD//8AD//8AAP//gAD//wAA//4AAH//AAD/+AAAH/8AAP/w
+ AAAP/wAA/8AAAAP/AAD/gAAAAf8AAP+AAAAB/wAA/4AAAAH/AAD/gAAACf8AAP/AAAAD/wAA/4AAAAH/
+ AAD/AAAAAH8AAPwAAAAAPwAA+AAAAAAfAADgAAAAAAcAAMAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ A8AAAAAAgAAH4AABAADgAB/4AAcAAPAAP/wADwAA+AD//wAfAAD8Af//gD8AAP4H///gfwAA/w////D/
+ AAD/D///8P8AAP4D///AfwAA/AH//4A/AAD4AH/+AA8AAOAAP/wABwAAwAAP8AADAACAAAfgAAEAAAAA
+ AYAAAAAAAAAAAAAAAACAAAAAAAEAAMAAAAAAAwAA8AABgAAPAAD4AAPgAB8AAP4AD/AAPwAA/wAf+AD/
+ AAD/gD/8Af8AAP/gf/4H/wAA//D//w//AAA=
+
+
+
\ No newline at end of file
diff --git a/Source/ProviderLauncher/App.config b/Source/ProviderLauncher/App.config
new file mode 100644
index 0000000..50ea5c7
--- /dev/null
+++ b/Source/ProviderLauncher/App.config
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/ProviderLauncher/Main.Designer.cs b/Source/ProviderLauncher/Main.Designer.cs
new file mode 100644
index 0000000..3509836
--- /dev/null
+++ b/Source/ProviderLauncher/Main.Designer.cs
@@ -0,0 +1,111 @@
+namespace ProviderLauncher
+{
+ partial class Main
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Main));
+ this.listBoxProviderList = new System.Windows.Forms.ListBox();
+ this.buttonAdd = new System.Windows.Forms.Button();
+ this.buttonDelete = new System.Windows.Forms.Button();
+ this.buttonLaunch = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // listBoxProviderList
+ //
+ this.listBoxProviderList.Font = new System.Drawing.Font("Segoe UI", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.listBoxProviderList.FormattingEnabled = true;
+ this.listBoxProviderList.ItemHeight = 30;
+ this.listBoxProviderList.Location = new System.Drawing.Point(12, 25);
+ this.listBoxProviderList.Name = "listBoxProviderList";
+ this.listBoxProviderList.Size = new System.Drawing.Size(270, 244);
+ this.listBoxProviderList.TabIndex = 0;
+ //
+ // buttonAdd
+ //
+ this.buttonAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.buttonAdd.Font = new System.Drawing.Font("Segoe UI", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.buttonAdd.ForeColor = System.Drawing.Color.Green;
+ this.buttonAdd.Location = new System.Drawing.Point(12, 275);
+ this.buttonAdd.Name = "buttonAdd";
+ this.buttonAdd.Size = new System.Drawing.Size(46, 43);
+ this.buttonAdd.TabIndex = 2;
+ this.buttonAdd.Text = "+";
+ this.buttonAdd.UseVisualStyleBackColor = true;
+ this.buttonAdd.Click += new System.EventHandler(this.buttonAdd_Click);
+ //
+ // buttonDelete
+ //
+ this.buttonDelete.Font = new System.Drawing.Font("Segoe UI", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.buttonDelete.ForeColor = System.Drawing.Color.Red;
+ this.buttonDelete.Location = new System.Drawing.Point(61, 275);
+ this.buttonDelete.Name = "buttonDelete";
+ this.buttonDelete.Size = new System.Drawing.Size(46, 43);
+ this.buttonDelete.TabIndex = 3;
+ this.buttonDelete.Text = "-";
+ this.buttonDelete.UseVisualStyleBackColor = true;
+ this.buttonDelete.Click += new System.EventHandler(this.buttonDelete_Click);
+ //
+ // buttonLaunch
+ //
+ this.buttonLaunch.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.buttonLaunch.Location = new System.Drawing.Point(221, 275);
+ this.buttonLaunch.Name = "buttonLaunch";
+ this.buttonLaunch.Size = new System.Drawing.Size(61, 43);
+ this.buttonLaunch.TabIndex = 4;
+ this.buttonLaunch.Text = "Go!";
+ this.buttonLaunch.UseVisualStyleBackColor = true;
+ this.buttonLaunch.Click += new System.EventHandler(this.buttonLaunch_Click);
+ //
+ // Main
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(298, 330);
+ this.Controls.Add(this.buttonLaunch);
+ this.Controls.Add(this.buttonDelete);
+ this.Controls.Add(this.buttonAdd);
+ this.Controls.Add(this.listBoxProviderList);
+ this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "Main";
+ this.Text = "Partner Launchpad for DfB Admin Toolkit";
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.ListBox listBoxProviderList;
+ private System.Windows.Forms.Button buttonAdd;
+ private System.Windows.Forms.Button buttonDelete;
+ private System.Windows.Forms.Button buttonLaunch;
+ }
+}
+
diff --git a/Source/ProviderLauncher/Main.cs b/Source/ProviderLauncher/Main.cs
new file mode 100644
index 0000000..e45a25d
--- /dev/null
+++ b/Source/ProviderLauncher/Main.cs
@@ -0,0 +1,192 @@
+using System;
+using System.Diagnostics;
+using System.Configuration;
+using System.Xml;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace ProviderLauncher
+{
+ public partial class Main : Form
+ {
+ public static string appName = "Dropbox Partner Launchpad for Admin Toolkit";
+
+ public Main()
+ {
+ InitializeComponent();
+ StartPosition = FormStartPosition.CenterScreen;
+ LoadProviderNames();
+ }
+
+ private void buttonLaunch_Click(object sender, EventArgs e)
+ {
+ LaunchProvider();
+ }
+
+ private void LoadProviderNames()
+ {
+ try
+ {
+ XmlDocument xmlDoc = new XmlDocument();
+ xmlDoc.Load("Providers.xml");
+ XmlNodeList nodeList = xmlDoc.DocumentElement.SelectNodes("/Providers/Provider");
+ //load Name of each entry in xml file
+ foreach (XmlNode node in nodeList)
+ {
+ listBoxProviderList.Items.Add(node.SelectSingleNode("Name").InnerText);
+ }
+ //select first item if at least one item in xml file
+ if (listBoxProviderList.Items.Count > 0)
+ {
+ listBoxProviderList.SelectedIndex = 0;
+ }
+ }
+ catch(Exception ex)
+ {
+ MessageBox.Show(ex.Message, appName);
+ }
+ }
+
+ private void LaunchProvider()
+ {
+ if (listBoxProviderList.Items.Count > 0)
+ {
+ DialogResult d;
+
+ d = MessageBox.Show("Are you sure you want to launch the Admin Toolkit for the customer " + listBoxProviderList.SelectedItem.ToString() + "?", appName, MessageBoxButtons.OKCancel);
+ if (d == DialogResult.OK)
+ {
+ string filePath = System.IO.Path.GetFullPath("DfBAdminToolkit.exe.config");
+ string selectedProvider = listBoxProviderList.SelectedItem.ToString();
+ string selectedAccessToken = string.Empty;
+ string selectedProvisionToken = string.Empty;
+
+ //grab tokens of selected item
+ XmlDocument xmlDoc = new XmlDocument();
+ xmlDoc.Load("Providers.xml");
+ XmlNodeList nodeList = xmlDoc.DocumentElement.SelectNodes("/Providers/Provider");
+ //load Name of each entry in xml file
+ foreach (XmlNode node in nodeList)
+ {
+ string providerName = node.SelectSingleNode("Name").InnerText;
+ string defaultAccessToken = node.SelectSingleNode("FileAccessToken").InnerText;
+ string defaultProvisionToken = node.SelectSingleNode("ManagementToken").InnerText;
+
+ if (providerName == selectedProvider)
+ {
+ selectedAccessToken = defaultAccessToken;
+ selectedProvisionToken = defaultProvisionToken;
+ }
+ }
+ //write tokens to admin toolkit's config file
+ var map = new ExeConfigurationFileMap { ExeConfigFilename = filePath };
+ try
+ {
+ //Kill any existing running instances of admin toolkit
+ foreach (var process in Process.GetProcessesByName("DfBAdminToolkit"))
+ {
+ process.Kill();
+ }
+ // Open App.Config of executable
+ Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
+
+ //updsate the token keys
+ config.AppSettings.Settings["DefaultAccessToken"].Value = selectedAccessToken;
+ config.AppSettings.Settings["DefaultProvisionToken"].Value = selectedProvisionToken;
+
+ // Save the changes in App.config file.
+ config.Save(ConfigurationSaveMode.Modified);
+
+ // Force a reload of a changed section.
+ ConfigurationManager.RefreshSection("appSettings");
+
+ //launch Admin Toolkit with new tokens
+ Process.Start("DfBAdminToolkit.exe");
+ }
+ catch (ConfigurationErrorsException ex)
+ {
+ MessageBox.Show(ex.Message, appName);
+ }
+ }
+ else if (d == DialogResult.Cancel)
+ {
+ //do nothing
+ }
+ }
+ else
+ {
+ MessageBox.Show("You must select an account you have added to launch.", appName);
+ }
+ }
+
+ void listBoxProviderList_MouseDoubleClick(object sender, MouseEventArgs e)
+ {
+ LaunchProvider();
+ }
+
+ private void buttonAdd_Click(object sender, EventArgs e)
+ {
+ //new instance of add customer
+ Form addProvider = new AddProvider();
+ addProvider.Show();
+
+ //hide this form so we can reload later with refreshed listbox after adding new one
+ this.Hide();
+ }
+
+ private void buttonDelete_Click(object sender, EventArgs e)
+ {
+ DialogResult d;
+
+ if (listBoxProviderList.SelectedItem.ToString() != string.Empty)
+ {
+ try
+ {
+ d = MessageBox.Show("Are you sure you want to delete the customer " + listBoxProviderList.SelectedItem.ToString() + "?", appName, MessageBoxButtons.OKCancel);
+ if (d == DialogResult.OK)
+ {
+ //get selected name
+ string selectedProvider = listBoxProviderList.SelectedItem.ToString();
+ //grab node values form xml file based on name selected in listbox
+ string fileName = "Providers.xml";
+ XmlDocument xmlDoc = new XmlDocument();
+ xmlDoc.Load(fileName);
+ XmlNodeList providerNodes = xmlDoc.DocumentElement.SelectNodes("/Providers/Provider");
+ foreach (XmlNode node in providerNodes)
+ {
+ string providerName = node.SelectSingleNode("Name").InnerText;
+
+ if (providerName == selectedProvider)
+ {
+ node.ParentNode.RemoveChild(node);
+ }
+ }
+ xmlDoc.Save(fileName);
+
+ //remove item from listbox
+ listBoxProviderList.Items.Remove(listBoxProviderList.Items[listBoxProviderList.SelectedIndex]);
+ //refresh listbox
+ listBoxProviderList.Update();
+ }
+ else if (d == DialogResult.Cancel)
+ {
+ //do nothing
+ }
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show(ex.Message, appName);
+ }
+ }
+ else
+ {
+ MessageBox.Show("You must select a customer first to delete.", appName);
+ }
+ }
+ }
+}
diff --git a/Source/ProviderLauncher/Main.resx b/Source/ProviderLauncher/Main.resx
new file mode 100644
index 0000000..95fd68d
--- /dev/null
+++ b/Source/ProviderLauncher/Main.resx
@@ -0,0 +1,377 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ AAABAAMAEBAAAAEAIABoBAAANgAAACAgAAABACAAqBAAAJ4EAAAwMAAAAQAgAKglAABGFQAAKAAAABAA
+ AAAgAAAAAQAgAAAAAAAABAAAEgsAABILAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ AAfmfgCC5n4AjeZ+AAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ ADrmfgDV5n4A/+Z+AP/mfgDd5n4ARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4ADeZ+
+ AJPmfgD95n4A/+Z+AP/mfgD/5n4A/+Z+AP7mfgCe5n4AEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ AJfmfgCE5n4A2uZ+AP/mfgD/5n4A/+Z+AP/mfgDi5n4Af+Z+AKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfgBH5n4A2+Z+AIXmfgDI5n4A/+Z+AP/mfgDS5n4AguZ+AN7mfgBOAAAAAAAAAAAAAAAAAAAAAOZ/
+ AAXmfgCC5n4A++Z+AP/mfgD/5n4AlOZ+ALXmfgDA5n4Aj+Z+AP7mfgD/5n4A/eZ+AIvmfgAHAAAAAOZ+
+ ACfmfgDK5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgCh5n4AmeZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A0OZ+
+ ACzmfgB85n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDR5n4AMuZ+ACzmfgDL5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgCHAAAAAOZ+AGLmfgD55n4A/+Z+APnmfgCB5n4ABgAAAAAAAAAA5n4ABOZ+AHnmfgD35n4A/+Z+
+ APvmfgBs6oAAAAAAAAAAAAAA5n4AQ+Z+AMHmfgAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AK+Z+
+ AL7mfgBMAAAAAAAAAAAAAAAAAAAAAOZ+AFjmfgDY5n4AReh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ AD7mfgDW5n4AYv8AAAAAAAAA6H0AAOZ+AHrmfgD95n4A/+Z+AP7mfgCa5n4ADgAAAAAAAAAA5n4AC+Z+
+ AJLmfgD95n4A/+Z+AP7mfgCE5H0AAeZ+AIrmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AOHmfgBH5n4AQOZ+
+ ANzmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AJbmfgAY5n4AteZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AiuZ+
+ AH/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AL3mfgAdAAAAAOZ9AAHmfgBq5n4A9eZ+AP/mfgD95n4AceZ7
+ AAAAAAAA5n4AZ+Z+APvmfgD/5n4A9+Z+AHPlfgACAAAAAAAAAAAAAAAAAAAAAOZ+ACnmfgDG5n4AWQAA
+ AAAAAAAAAAAAAAAAAADmfgBQ5n4AyeZ+AC4AAAAAAAAAAAAAAAD8PwAA+B8AAOAHAADgBwAA4AcAAIAB
+ AAAAAAAAAAAAAIGBAADH4wAAx+MAAIGAAAAAAAAAAAAAAIGBAADjxwAAKAAAACAAAABAAAAAAQAgAAAA
+ AAAAEAAAEgsAABILAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA5X4AAeZ+AFjmfgBt5n4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+AB7mfgCx5n4A/+Z+AP/mfgDE5n4ALAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOV9AAPmfgBo5n4A7+Z+AP/mfgD/5n4A/+Z+AP/mfgD35n4AfuV/
+ AAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAn5n4AwOZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A0eZ+ADcmFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfwAG5n4AeeZ+APfmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/OZ+AI7mfgAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4ANOZ+AM3mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AN3mfgBH3XcAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+ADfmfgD65n4A/eZ+AL/mfgD+5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDD5n4A+OZ+AP3mfgBVAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4ASOZ+AOTmfgBH5n4ADuZ+
+ AG3mfgD85n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AjOZ+AA/mfgAz5n4A1uZ+
+ AGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAe5n4AGOZ+
+ AHvmfgDy5n4AVuZ+AFTmfgD25n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/OZ+AHDmfgBE5n4A7+Z+
+ AIvmfgAS5n4AJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ ACPmfgDC5n4A/+Z+AP/mfgD85n4AbeZ+AD/mfgDt5n4A/+Z+AP/mfgD/5n4A/+Z+APfmfgBY5n4AWuZ+
+ APfmfgD/5n4A/+Z+AM/mfgAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOV9
+ AAHmfgBg5n4A8OZ+AP/mfgD/5n4A/+Z+AP/mfgD+5n4AhuZ+AC/mfgDh5n4A/+Z+AP/mfgDu5n4AQuZ+
+ AHLmfgD85n4A/+Z+AP/mfgD/5n4A/+Z+APbmfgBw5n8AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfwAT5n4Aq+Z+AP7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AnuZ+ACPmfgDT5n4A4+Z+
+ ADHmfgCK5n4A/uZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgC65n4AHAAAAAAAAAAAAAAAAAAA
+ AADmfAAA5n4ARuZ+AOXmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AteZ+
+ AB3mfgAk5n4Ao+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDt5n4AVuZ9
+ AAEAAAAA5n4ACuZ+AJDmfgD95n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4AteZ+AJ7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD+5n4AoeV+ABDmfgB25n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AK7mfgAa5n4AEuZ+AJ/mfgD+5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4AjuZ9AAHmfgB55n4A/eZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AOvmfgBZ5nwAAQAAAAAAAAAA54AAAOZ+AErmfgDj5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AI3lfgADAAAAAAAAAADmfgBW5n4A9uZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP7mfgCs5n4AFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+ABDmfgCd5n4A/eZ+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APvmfgBp6oAAAAAAAAAAAAAAAAAAAAAAAADmfgA75n4A6eZ+
+ AP/mfgD/5n4A/+Z+AP/mfgDp5n4AV+V+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO2A
+ AADmfgBJ5n4A4OZ+AP/mfgD/5n4A/+Z+AP/mfgDx5n4ASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfgAk5n4A1uZ+AP/mfgD+5n4AquZ+ABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADlfgAQ5n4AmuZ+AP3mfgD/5n4A4uZ+ADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADmfgAT5n4AsOZ+AFXmfAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkegAA5n4ARuZ+ALbmfgAcAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+AC3mfgDc5n4Ah+Z+AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+AAXmfgB45n4A4uZ+ADsAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgBG5n4A7+Z+AP/mfgD/5n4A1OZ+ADjodAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAs5n4AyOZ+AP/mfgD/5n4A9eZ+
+ AFj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADlfgAA5n4AZOZ+APnmfgD/5n4A/+Z+AP/mfgD/5n4A+uZ+
+ AInlfgAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAF5n4AeeZ+APbmfgD/5n4A/+Z+
+ AP/mfgD/5n4A/OZ+AHjmfAABAAAAAAAAAAAAAAAA6H0AAuZ+AIbmfgD+5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+ANXmfgA4BwQAAAAAAAAAAAAAAAAAAAAAAAABAQAA5n4ALOZ+AMrmfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AJrkfQAFAAAAAOV+AAnmfgCo5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APzmfgCK5n4ACgAAAAAAAAAA5n4ABuZ+AHrmfgD45n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+ALnmfgAQ5n4Ad+Z+AP7mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDW5n4AO+Z+AC/mfgDL5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AI/lfwAB5n4AYOZ+
+ APDmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgCe5n4Ah+Z+
+ AP7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APbmfgBx5n4AAwAA
+ AAAAAAAA5n4AIuZ+AMTmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AieZ+
+ AALlfgAB5n4AdeZ+AP3mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDQ5n4ALQAA
+ AAAAAAAAAAAAAAAAAAAAAAAA5n0AA+Z+AHvmfgD55n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/OZ+
+ AG/mewAAAAAAAAAAAAAAAAAA5n4AXOZ+APnmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD85n4AjOV+
+ AAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+ADXmfgDW5n4A/+Z+AP/mfgD/5n4A/+Z+
+ APfmfgBZ34AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AR+Z+APHmfgD/5n4A/+Z+AP/mfgD/5n4A4eZ+
+ AEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+AAzmfgCW5n4A/eZ+
+ AP/mfgDv5n4ARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4ANOZ+AOfmfgD/5n4A/uZ+
+ AKbmfwASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOR9
+ AADmfgBM5n4AzuZ+ADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AJOZ+
+ AMvmfgBb5n8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//D////gf///gB///wAP//wAA//4A
+ AH/8AAA//AAAP/wAAD/8AAA/8AAAD+AAAAfAAAABAAAAAAAAAAAAAcAAwAfgA+AP+AfwP/wP+H//H/h/
+ /h/wP/wP4A/wA4AH4AEAAYAAAAAAAAAAAADAAAAD4APAB/gH4B/8D/A//x/4fygAAAAwAAAAYAAAAAEA
+ IAAAAAAAACQAABILAAASCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA430AAOZ+
+ ADPmfgBN5X4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfwAM5n4AieZ+APnmfgD+5n4AqOZ+ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA5nUAAOZ+AEPmfgDW5n4A/+Z+AP/mfgD/5n4A/+Z+AOnmfgBg5X4AAwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADmfgAS5n4AmOZ+APvmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD+5n4AtuZ+
+ ACMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA6HQAAOZ+AFHmfgDh5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+APDmfgBv5H0ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAY5n4AqOZ+AP3mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AxeZ+ACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n0AA+Z+AF/mfgDs5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APjmfgB/5n8ACQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADlfgAj5n4At+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A0uZ+ADrmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5X4ABuZ+AHDmfgDw5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APnmfgCQ5n4ADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADfgAAB5n4AueZ+
+ AP/mfgD/5n4A/uZ+APLmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD25n4A+eZ+AP/mfgD/5n4A2uV+ABIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADfgAAC5n4A6eZ+AP/mfgDw5n4AYOV+ACTmfgDU5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AOzlfgA/5n4AP+Z+AN7mfgD/5n4A/uV+
+ AB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADfgAAC5n4A6eZ+AMPmfgAk5n4AA+Z+ABrlfgAV5n4Aw+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A4OZ+AC3mfgAV5n4ACOV+
+ ABLmfgCi5n4A/eV+AB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhgAAC5n4AaeR+AAPmfwAe5n4AveZ+AO7mfgA/5n4ACuZ+
+ AK3mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDQ5n4AHOZ+
+ ACrmfgDf5n4A0eZ+AC7keQAA5n4AWOV+ABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5H4AAuZ+AFrmfgDs5n4A/+Z+
+ AP/mfgD05n4AVeV9AAXmfgCV5n4A/uZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ ALzmfgAS5n4APOZ+AOrmfgD/5n4A/+Z+APXmfgBy5n4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAT5n4AoeZ+
+ AP7mfgD/5n4A/+Z+AP/mfgD/5n4A+uZ+AGvkfgAD5n4AfOZ+APzmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4ApuV+AArmfgBQ5n4A8uZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AuOZ+AB8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAOZ+
+ AELmfgDd5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP3mfgCD5n4AA+Z+AGXmfgD45n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP7mfgCO5X4ABeZ+AGbmfgD45n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AOrmfgBY5IAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADlfgAI5n4AieZ+APnmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD+5n4Am+Z/
+ AAbmfgBN5n4A8+Z+AP/mfgD/5n4A/OZ+AHTjfwAD5n4AfeZ+APzmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD95n4AoeZ/ABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOZ/ACvmfgDM5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+ALHlfgAM5n4AOeZ+AOnmfgD35n4AXOd+AAXmfgCV5n4A/uZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AN3mfgA+AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADnfwAD5n4AbuZ+APXmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDG5n4AFeZ+ACXmfgBB5n0ACuZ+AK3mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD75n4Ah+Z+
+ AAgAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+AB3mfgC25n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A1eZ+ACPmfgAU5n4AwOZ+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AMrmfgAsAAAAAAAAAADlegAB5n4AVOZ+AOnmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ ALfmfgCW5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDz5n4Aa+Z/AATmfgBf5n4A/OZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD55n4Ah+V+AAvmfgAG5n4Ab+Z+APLmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/uZ+AIHlfgAG5n4AjeZ+
+ AP7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+ANLmfgA5/4AAAAAAAAAAAAAAAAAAAOZ+ACjmfgC/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AquV9
+ AA0AAAAA5XwAAeZ+AG3mfgD75n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD65n4AhuZ+AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnfgAE5n4AbuZ+
+ APPmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP7mfgCL530AAwAAAAAAAAAAAAAAACcVAADmfgBM5n4A8eZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+ANDmfgA0JxUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAACgUAAOZ+ACTmfgC+5n4A/uZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A+eZ+AGfqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AM+Z+AOHmfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD35n4Ag+R9AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkfwAD5n4AbOZ+APDmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgDu5n4ASgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+
+ AB/mfgDN5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AM7mfgA1AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ+ACTmfgC75n4A/uZ+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AN/mfgAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADlfgAQ5n4As+Z+AP/mfgD/5n4A/+Z+AP/mfgD35n4AgOZ/AAoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfgAE5n4AaeZ+APDmfgD/5n4A/+Z+AP/mfgD/5n4AyuZ+AB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5H0AB+Z+AJPmfgD/5n4A/+Z+AMzmfgA05oAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA34AAAOV+ACPmfgC55n4A/+Z+AP/mfgCv5n4ADgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOR+AALmfgB15n4AguZ+
+ AAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjewAD5n4AaeZ+AJDkfgAFAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ/
+ ABHmfgC55n4AyOZ+ACvmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADlfgAc5n4As+Z+
+ ANDmfgAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA5n4AIuZ+ANDmfgD/5n4A/+Z+APXmfgB45X4ABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5X0AA+Z+
+ AGDmfgDs5n4A/+Z+AP/mfgDi5n4ANP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADmfgA35n4A5OZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AxuZ+AC7odAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfgAf5n4AseZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A8OZ+AE7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA5HkAAOZ+AFHmfgDx5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ APXmfgB4530ABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA5nsAA+Z+AGHmfgDs5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APnmfgBt5X0AAQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADheAAB5n4AceZ+APrmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4Ax+Z+AC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADmfgAe5n4AtOZ+AP7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD95n4AjuV+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAOh9AATmfgCR5n4A/uZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+APbmfgB65X8ABQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA5n0AAeZ+AGLmfgDt5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AK3kfQAMAAAAAAAAAAAAAAAA5X4ADeZ+ALLmfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4Ay+Z+
+ AC7nfQAAAAAAAAAAAAAAAAAAAAAAAP8AAADmfgAf5n4At+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDK5X4AGgAAAADmfgAd5n4Ay+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+APbmfgB85X0ABwAAAAAAAAAA538AA+Z+AGXmfgDu5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A3eZ+
+ AC7mfgBJ5n4A6eZ+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4AyeZ+ADHmfgAi5n4AteZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A8+Z+AGMAAAAA5X4AHuZ+ALjmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AKzmfgCL5n4A/uZ+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgDM5n4ALgAAAAAAAAAAAAAAAOZ+AAXmfgBw5n4A9eZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4An+V9
+ AAjmfQAD5n4AgeZ+AP7mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A++Z+AInmfwAKAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA5n4AL+Z+
+ ANDmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP7mfgCJ5n8AAgAAAAAAAAAA5n4AAeZ+AGrmfgD75n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDg5n4AQuOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOZ9AAjmfgCL5n4A++Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A++Z+AG7mewABAAAAAAAAAAAAAAAAAAAAAAoFAADmfgBS5n4A9OZ+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/uZ+AKTlfgARAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADtgAAA5n4AROZ+AN/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+
+ AP/mfgD/5n4A/+Z+AP/mfgD15n4AWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AP+Z+
+ AOvmfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgDr5n4AWuV+AAEAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOZ/ABPmfgCl5n4A/eZ+
+ AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+AO3mfgBEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOZ+AC7mfgDf5n4A/+Z+AP/mfgD/5n4A/+Z+AP/mfgD/5n4A/+Z+ALvmfgAgAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADmfgAC5n4AXOZ+AO3mfgD/5n4A/+Z+AP/mfgD/5n4A4+Z+ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfgAg5n4A0eZ+AP/mfgD/5n4A/+Z+AP/mfgD25n4AdOZ/
+ AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA/wAAAOZ+ACLmfgC95n4A/+Z+AP/mfgDV5n4AIwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5n4AFOZ+AMDmfgD/5n4A/+Z+
+ ANHlfgAy5H0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmfQAE5n4Ad+Z+AL/mfgAVAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOV+
+ AArmfgCr5n4AkOV9AAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///4///8AAP//+B///wAA///wB///AAD//8AD//8AAP//gAD//wAA//4AAH//AAD/+AAAH/8AAP/w
+ AAAP/wAA/8AAAAP/AAD/gAAAAf8AAP+AAAAB/wAA/4AAAAH/AAD/gAAACf8AAP/AAAAD/wAA/4AAAAH/
+ AAD/AAAAAH8AAPwAAAAAPwAA+AAAAAAfAADgAAAAAAcAAMAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ A8AAAAAAgAAH4AABAADgAB/4AAcAAPAAP/wADwAA+AD//wAfAAD8Af//gD8AAP4H///gfwAA/w////D/
+ AAD/D///8P8AAP4D///AfwAA/AH//4A/AAD4AH/+AA8AAOAAP/wABwAAwAAP8AADAACAAAfgAAEAAAAA
+ AYAAAAAAAAAAAAAAAACAAAAAAAEAAMAAAAAAAwAA8AABgAAPAAD4AAPgAB8AAP4AD/AAPwAA/wAf+AD/
+ AAD/gD/8Af8AAP/gf/4H/wAA//D//w//AAA=
+
+
+
\ No newline at end of file
diff --git a/Source/ProviderLauncher/Program.cs b/Source/ProviderLauncher/Program.cs
new file mode 100644
index 0000000..9e6cfb0
--- /dev/null
+++ b/Source/ProviderLauncher/Program.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace ProviderLauncher
+{
+ static class Program
+ {
+ ///
+ /// The main entry point for the application.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new Main());
+ }
+ }
+}
diff --git a/Source/ProviderLauncher/Properties/AssemblyInfo.cs b/Source/ProviderLauncher/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..57314e0
--- /dev/null
+++ b/Source/ProviderLauncher/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("ProviderLauncher")]
+[assembly: AssemblyDescription("Launchpad for Providers")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Dropbox Enterprise Services")]
+[assembly: AssemblyProduct("ProviderLauncher")]
+[assembly: AssemblyCopyright("Copyright © 2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("a2eebf5f-c3c9-44b5-a594-1d06e305aff9")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("4.0.0.0")]
+[assembly: AssemblyFileVersion("4.0.0.0")]
diff --git a/Source/ProviderLauncher/Properties/Resources.Designer.cs b/Source/ProviderLauncher/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..754444b
--- /dev/null
+++ b/Source/ProviderLauncher/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace ProviderLauncher.Properties
+{
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources
+ {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources()
+ {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ if ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProviderLauncher.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/Source/ProviderLauncher/Properties/Resources.resx b/Source/ProviderLauncher/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/Source/ProviderLauncher/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Source/ProviderLauncher/Properties/Settings.Designer.cs b/Source/ProviderLauncher/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..b43b7ba
--- /dev/null
+++ b/Source/ProviderLauncher/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace ProviderLauncher.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/Source/ProviderLauncher/Properties/Settings.settings b/Source/ProviderLauncher/Properties/Settings.settings
new file mode 100644
index 0000000..3964565
--- /dev/null
+++ b/Source/ProviderLauncher/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Source/ProviderLauncher/ProviderLauncher.csproj b/Source/ProviderLauncher/ProviderLauncher.csproj
new file mode 100644
index 0000000..f6e4ed4
--- /dev/null
+++ b/Source/ProviderLauncher/ProviderLauncher.csproj
@@ -0,0 +1,112 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {A2EEBF5F-C3C9-44B5-A594-1D06E305AFF9}
+ WinExe
+ Properties
+ ProviderLauncher
+ ProviderLauncher
+ v4.5.2
+ 512
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+ dropbox.ico
+
+
+ app.manifest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ AddProvider.cs
+
+
+ Form
+
+
+ Main.cs
+
+
+
+
+ AddProvider.cs
+
+
+ Main.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/ProviderLauncher/Providers.xml b/Source/ProviderLauncher/Providers.xml
new file mode 100644
index 0000000..667d3e7
--- /dev/null
+++ b/Source/ProviderLauncher/Providers.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Source/ProviderLauncher/app.manifest b/Source/ProviderLauncher/app.manifest
new file mode 100644
index 0000000..320e86d
--- /dev/null
+++ b/Source/ProviderLauncher/app.manifest
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/ProviderLauncher/dropbox.ico b/Source/ProviderLauncher/dropbox.ico
new file mode 100644
index 0000000..e151c90
Binary files /dev/null and b/Source/ProviderLauncher/dropbox.ico differ