!This program cannot be run in DOS mode.
`.rsrc
@.reloc
v4.0.30319
#Strings
<>9__10_0
<ExportEmailList>b__10_0
<>c__DisplayClass20_0
<ExportEmailCsv_Click>b__60_0
<>9__0_0
<Sort>b__0_0
<>9__11_0
<DeleteContacts>b__11_0
<ExportBirthdayList>b__11_0
<>9__21_0
<get_EmptyBag>b__21_0
<ExportAddressCsv_Click>b__61_0
<>9__12_0
<GetUpcomingBirthdays>b__12_0
<ExportAddressList>b__12_0
<>c__DisplayClass12_0
<SaveAs>b__42_0
<ExportBirthdayCsv_Click>b__62_0
<>9__13_0
<GetBirthdaysFrom>b__13_0
<>c__DisplayClass13_0
<>9__23_0
<get_DefaultMap>b__23_0
<>9__53_0
<GenerateFirstNames>b__53_0
<GetFilteredContacts>b__63_0
<>9__3_0
<.ctor>b__3_0
<>c__DisplayClass46_0
<ImportAddressBook_Click>b__56_0
<>9__6_0
<.ctor>b__6_0
<>9__37_0
<get_AllText>b__37_0
<>c__DisplayClass57_0
<>9__7_0
<SelectCSV>b__7_0
<ExportPhoneList>b__7_0
<ExportAddressBook_Click>b__58_0
<>9__8_0
<SelectLines>b__8_0
<>c__DisplayClass49_0
<ExportPhoneCsv_Click>b__59_0
<AddContacts>b__9_0
<>c__DisplayClass9_0
<ImportCSV>b__0
<ExportCSV>b__0
<DeepClone>b__0
<listView_KeyUp>b__0
<GetFields>b__0
<MergeContacts>b__0
get_<>h__TransparentIdentifier0
<>9__10_1
<ExportEmailList>b__10_1
<>9__11_1
<ExportBirthdayList>b__11_1
<>9__21_1
<get_EmptyBag>b__21_1
<>9__12_1
<ExportAddressList>b__12_1
<>9__13_1
<GetBirthdaysFrom>b__13_1
<>c__DisplayClass13_1
<>9__23_1
<get_DefaultMap>b__23_1
<>9__53_1
<GenerateFirstNames>b__53_1
<>9__6_1
<.ctor>b__6_1
<>9__7_1
<SelectCSV>b__7_1
<lines>5__1
<ExportCSV>b__1
<MergeContacts>b__1
<EnumerableUnit>d__0`1
Nullable`1
IComparable`1
IEnumerable`1
IOrderedEnumerable`1
Predicate`1
Stack`1
Action`1
SortableObservableCollection`1
RoutedPropertyChangedEventHandler`1
IComparer`1
EqualityComparer`1
IEnumerator`1
RoutedPropertyChangedEventArgs`1
IList`1
image1
label1
Email1
slider1
get_<>h__TransparentIdentifier1
webBrowser1
Street1
listView1
checkBox1
textBox1
<>m__Finally1
<>9__10_2
<ExportEmailList>b__10_2
<>9__11_2
<ExportBirthdayList>b__11_2
<>9__13_2
<GetBirthdaysFrom>b__13_2
<>9__7_2
<SelectCSV>b__7_2
<multi>5__2
<headers>5__2
<ExportAddressList>b__2
<>f__AnonymousType0`2
<>f__AnonymousType1`2
<>f__AnonymousType2`2
<>f__AnonymousType3`2
<>f__AnonymousType4`2
Func`2
KeyValuePair`2
Dictionary`2
label2
Email2
<>h__TransparentIdentifier2
Street2
listView2
<>9__10_3
<ExportEmailList>b__10_3
<>9__11_3
<ExportBirthdayList>b__11_3
<>9__13_3
<GetBirthdaysFrom>b__13_3
<>9__7_3
<SelectCSV>b__7_3
<cumul>5__3
<lookup>5__3
Func`3
label3
listView3
<>9__10_4
<ExportEmailList>b__10_4
<>9__11_4
<ExportBirthdayList>b__11_4
<>9__7_4
<SelectCSV>b__7_4
<i>5__4
<GetBirthdaysFrom>b__4
<>s__4
<>f__AnonymousType5`4
label4
listView4
<>9__10_5
<ExportEmailList>b__10_5
<>9__11_5
<ExportBirthdayList>b__11_5
<>9__7_5
<SelectCSV>b__7_5
<line>5__5
<GetBirthdaysFrom>b__5
label5
<>9__10_6
<ExportEmailList>b__10_6
<>9__11_6
<ExportBirthdayList>b__11_6
<>9__13_6
<GetBirthdaysFrom>b__13_6
<fields>5__6
<quoteCount>5__6
label6
<>9__10_7
<ExportEmailList>b__10_7
<>9__13_7
<GetBirthdaysFrom>b__13_7
<SelectCSV>d__7
<>s__7
label7
<>9__10_8
<ExportEmailList>b__10_8
<kvp>5__8
<SelectLines>d__8
label8
<Module>
txtDOB
get_bNnD
btnEditOK
System.IO
SelectCSV
ImportCSV
ExportCSV
StringX
value__
System.Windows.Media
ContactManager.Data
System.Windows.Data
mscorlib
get_dob
ContactMailLogic
System.Collections.Generic
Microsoft.VisualBasic
get_ManagedThreadId
<>l__initialThreadId
connectionId
get_BirthdaysAhead
set_BirthdaysAhead
daysahead
get_CurrentThread
add_Loaded
Window_Loaded
_contentLoaded
RijndaelManaged
slider1_ValueChanged
add_ValueChanged
add_PropertyChanged
remove_PropertyChanged
INotifyPropertyChanged
get_SerializableDateOfBirthSpecified
get_IsChecked
Interlocked
set_AutoUpgradeEnabled
set_Handled
add_Closed
Window_Closed
Synchronized
<<>h__TransparentIdentifier0>i__Field
<<>h__TransparentIdentifier1>i__Field
<dob>i__Field
<Name>i__Field
<OrderName>i__Field
<normdate>i__Field
<Value>i__Field
<Email>i__Field
<IsPerson>i__Field
<person>i__Field
<header>i__Field
<pos>i__Field
<contact>i__Field
<Build>k__BackingField
<People>k__BackingField
<ActionName>k__BackingField
<FirstName>k__BackingField
<IncludeInDisplayName>k__BackingField
<Before>k__BackingField
<DateOfBirth>k__BackingField
<Email>k__BackingField
<Version>k__BackingField
<MobileNumber>k__BackingField
<PhoneNumber>k__BackingField
<WorkNumber>k__BackingField
<After>k__BackingField
<FirstNames>k__BackingField
<Notes>k__BackingField
<Address>k__BackingField
<Contacts>k__BackingField
GetChild
get_Build
set_Build
TrimEnd
ReadToEnd
UriKind
GetMethod
Clipboard
Replace
XamlGeneratedNamespace
CreateInstance
defaultInstance
reference
set_Source
GetHashCode
PostCode
set_Mode
FileMode
BindingMode
CipherMode
m_EditMode
chkInclude
get_Age
get_ReturnMessage
add_NameChange
remove_NameChange
PersonDetailedEdit_NameChange
CompareExchange
btnMerge
Invoke
m_Redoable
m_Undoable
IEnumerable
IDisposable
chkNotable
get_BirthdaysNotable
set_BirthdaysNotable
notable
RuntimeTypeHandle
GetTypeFromHandle
CanCloseFile
SaveFile
OpenFile
IsBackupFile
txtMobile
get_People
set_People
ParsePeople
people
set_Title
GetTitle
m_Name
get_Name
set_Name
get_FileName
set_FileName
GetBackupFileName
get_ActionName
set_ActionName
actionName
get_OrderName
GetName
SetName
m_LastName
get_LastName
set_LastName
get_FirstName
set_FirstName
txtFirstName
txtName
newName
get_OrderByName
get_DisplayName
get_IncludeInDisplayName
set_IncludeInDisplayName
displayName
AssemblyName
GetDirectoryName
defaultname
DateTime
GetLastWriteTime
WriteLine
get_NewLine
Combine
MobilePhone
HomePhone
WorkPhone
OtherPhone
txtPhone
DeepClone
ShallowClone
delegateType
GetType
targetType
exttype
FileShare
System.Core
PresentationCore
get_Before
set_Before
before
get_Culture
set_Culture
resourceCulture
get_CurrentCulture
culture
Capture
MethodBase
RangeBase
ButtonBase
ApplicationSettingsBase
WindowsBase
btnClose
System.IDisposable.Dispose
TryParse
StrReverse
NormalizeDate
BirthDate
get_normdate
startdate
CreateDelegate
add_RequestNavigate
Hyperlink_RequestNavigate
DebuggerBrowsableState
EditorBrowsableState
<>1__state
add_Delete
remove_Delete
PersonDetailedEdit_Delete
btnDelete
OpenWrite
STAThreadAttribute
CompilerGeneratedAttribute
GuidAttribute
GeneratedCodeAttribute
DebuggerNonUserCodeAttribute
DebuggableAttribute
DebuggerBrowsableAttribute
EditorBrowsableAttribute
ComVisibleAttribute
AssemblyTitleAttribute
XmlAttributeAttribute
DefaultSettingValueAttribute
UserScopedSettingAttribute
AssemblyTrademarkAttribute
TargetFrameworkAttribute
XmlArrayItemAttribute
DebuggerHiddenAttribute
ExtensionAttribute
AssemblyFileVersionAttribute
AssemblyConfigurationAttribute
AssemblyDescriptionAttribute
InternalsVisibleToAttribute
CompilationRelaxationsAttribute
AssemblyProductAttribute
AssemblyCopyrightAttribute
XmlElementAttribute
XmlRootAttribute
DebuggerDisplayAttribute
XmlArrayAttribute
AssemblyCompanyAttribute
RuntimeCompatibilityAttribute
get_Value
get_HasValue
GetValue
SetValue
GetPropertyValue
SetPropertyValue
btnSave
add_RequestSave
remove_RequestSave
DetailedEdit_RequestSave
Remove
Z3s1.exe
Serialize
Deserialize
Initialize
LeftPadIf
RightPadIf
NewLineBeforeIf
NewLineAfterIf
IndexOf
ContactManager.UndoStuff
get_EmptyBag
<>3__bag
System.Threading
System.Windows.Threading
Binding
GetEncoding
encoding
System.Runtime.Versioning
<>3__mapping
FromBase64String
ToString
GetString
add_Closing
Window_Closing
System.Drawing
SaveFileDialog
OpenFileDialog
CommonDialog
ShowDialog
ForEach
IsMatch
ComputeHash
m_FilePath
get_FilePath
set_FilePath
SetFilePath
filePath
GetTempPath
GetFolderPath
filepath
get_NameColWidth
set_NameColWidth
get_PhoneColWidth
set_PhoneColWidth
get_EmailColWidth
set_EmailColWidth
get_WindowWidth
set_WindowWidth
get_Length
StartsWith
get_Month
BirthMonth
EitherOrBoth
get_DateOfBirth
set_DateOfBirth
get_SerializableDateOfBirth
set_SerializableDateOfBirth
GetDateOfBirth
get_NavigateUri
set_StartupUri
ConvertBack
btnEditOK_Click
add_Click
chkInclude_Click
btnMerge_Click
chkNotable_Click
btnClose_Click
btnDelete_Click
btnSave_Click
ImportAddressBook_Click
ExportAddressBook_Click
btnCancel_Click
btnEditCancel_Click
btnDetail_Click
FileOpen_Click
HelpDescription_Click
btnNewPerson_Click
btnDown_Click
Redo_Click
Undo_Click
btnUp_Click
btnClearFilter_Click
SaveAs_Click
Options_Click
Birthdays_Click
btnEdit_Click
btnSplit_Click
About_Click
ImportGenericCsv_Click
ExportPhoneCsv_Click
ImportOutlookCsv_Click
ExportEmailCsv_Click
ExportAddressCsv_Click
ExportBirthdayCsv_Click
btnNew_Click
btnCopy_Click
add_MouseDoubleClick
listView_MouseDoubleClick
TransformFinalBlock
Hyperlink
m_AddressBook
SaveAddressBook
LoadDefaultAddressBook
LoadNewAddressBook
addressBook
addressbook
PresentationFramework
DumpHtmlToDisk
lblTotal
set_Cancel
btnCancel
btnEditCancel
add_RequestCancel
remove_RequestCancel
DetailedEdit_RequestCancel
System.Collections.ObjectModel
System.ComponentModel
StackPanel
get_Email
set_Email
txtEmail
btnDetail
System.Xml
LoadFromXml
SaveToXml
System.Xaml
UserControl
ItemsControl
GetManifestResourceStream
FileStream
get_Item
set_Item
get_SelectedItem
set_SelectedItem
UndoRedoItem
MenuItem
<>3__item
System
SymmetricAlgorithm
HashAlgorithm
totrim
GetBirthdaysFrom
ScrollToBottom
ContactEditForm
ICryptoTransform
ContactManager.Resources.HelpDescription.htm
get_FilterOn
set_FilterOn
resourceMan
Boolean
TimeSpan
AppDomain
get_CurrentDomain
SettingBindingExtension
GetExtension
GetFileNameWithoutExtension
get_Version
set_Version
get_FileVersion
Application
get_Location
System.Windows.Navigation
System.Configuration
System.Globalization
System.Xml.Serialization
DoSaveFileAction
DoOpenFileAction
PerformAction
get_NextRedoAction
get_NextUndoAction
op_Subtraction
System.Reflection
CaptureCollection
ItemCollection
GroupCollection
EnterEdition
ExitEdition
add_DispatcherUnhandledException
Application_DispatcherUnhandledException
NotSupportedException
ArgumentNullException
HelpDescription
StringComparison
AddPerson
SecondPerson
get_IsPerson
FirstPerson
btnNewPerson
get_person
ismultiperson
ToggleButton
MessageBoxButton
add_MoveDown
remove_MoveDown
PersonDetailedEdit_MoveDown
btnDown
add_KeyDown
this_KeyDown
lblShown
CompareTo
get_CanRedo
get_UndoRedo
set_UndoRedo
get_CanUndo
MethodInfo
FileInfo
CultureInfo
FileVersionInfo
GetVersionInfo
EventInfo
eventInfo
ProcessStartInfo
get_TextInfo
PropertyInfo
propertyInfo
add_MoveUp
remove_MoveUp
PersonDetailedEdit_MoveUp
add_KeyUp
txtFirstName_KeyUp
txtName_KeyUp
txtFilter_KeyUp
txtEdit_KeyUp
listView_KeyUp
get_OutlookMap
get_DefaultMap
Bitmap
<>3__sep
GetAddressBookFromLookup
System.Windows.Markup
get_BirthdaysOnStartup
set_BirthdaysOnStartup
System.Linq
<<>h__TransparentIdentifier0>j__TPar
<<>h__TransparentIdentifier1>j__TPar
<dob>j__TPar
<Name>j__TPar
<OrderName>j__TPar
<normdate>j__TPar
<Value>j__TPar
<Email>j__TPar
<IsPerson>j__TPar
<person>j__TPar
<header>j__TPar
<pos>j__TPar
<contact>j__TPar
get_Year
BirthYear
InvokeMember
get_MobileNumber
set_MobileNumber
get_PhoneNumber
set_PhoneNumber
get_WorkNumber
set_WorkNumber
txtWorkNumber
XmlReader
StreamReader
XmlTextReader
get_header
Slider
MD5CryptoServiceProvider
IFormatProvider
SpecialFolder
sender
Binder
Border
get_ResourceManager
ContactManager
theother
get_OffsetMarshaler
AddEventHandler
PropertyChangedEventHandler
RoutedEventHandler
RequestNavigateEventHandler
CancelEventHandler
DispatcherUnhandledExceptionEventHandler
MouseButtonEventHandler
KeyEventHandler
handler
System.CodeDom.Compiler
set_Owner
VisualTreeHelper
GeneratedInternalTypeHelper
ToUpper
comparer
WebBrowser
parameter
get_After
set_After
XmlWriter
StreamWriter
XmlTextWriter
writer
set_Filter
btnClearFilter
PassesFilter
txtFilter
NextAgeConverter
DateConverter
IValueConverter
importer
Register
GetScrollViewer
XmlSerializer
GetSerializer
set_OverrideCursor
get_ListSeparator
separator
IEnumerator
System.Collections.Generic.IEnumerable<System.Collections.Generic.Dictionary<System.String,System.String>>.GetEnumerator
System.Collections.Generic.IEnumerable<T>.GetEnumerator
System.Collections.Generic.IEnumerable<System.String>.GetEnumerator
System.Collections.IEnumerable.GetEnumerator
Activator
.cctor
keySelector
IStyleConnector
IComponentConnector
CreateDecryptor
SaveAs
System.Diagnostics
GetFields
System.Runtime.InteropServices
System.Runtime.CompilerServices
System.Resources
Z3s1.g.resources
ContactManager.Properties.Resources.resources
DebuggingModes
Utilities
ContactManager.Properties
UpdateProperties
get_FirstNames
set_FirstNames
UpdateFirstNames
GenerateFirstNames
SelectLines
get_Captures
get_Notes
set_Notes
txtNotes
FileAttributes
GetAttributes
SetAttributes
GetBytes
System.Windows.Controls.Primitives
BindingFlags
Strings
Settings
PropertyChangedEventArgs
RoutedEventArgs
RequestNavigateEventArgs
CancelEventArgs
DispatcherUnhandledExceptionEventArgs
MouseButtonEventArgs
KeyEventArgs
<>4__this
Equals
ImportTools
System.Windows.Controls
get_Items
get_SelectedItems
sortedItems
System.Windows.Forms
Contains
System.Text.RegularExpressions
System.Collections
get_pos
get_Groups
AddYears
get_Chars
headers
Cursors
FileAccess
Process
chkBusiness
m_IsBusiness
get_IsBusiness
set_IsBusiness
get_Address
set_Address
GetAddress
txtAddress
get_Contacts
set_Contacts
AddContacts
GetFilteredContacts
MergeContacts
DeleteContacts
contacts
System.Windows.Documents
set_CheckFileExists
System.Windows
get_Days
numberOfDays
GetUpcomingBirthdays
m_InternalKeys
Concat
Format
get_Contact
set_Contact
AddContact
DeleteContact
SelectContact
SplitContact
get_contact
oldcontact
GetObject
DependencyObject
Select
System.Windows.Markup.IStyleConnector.Connect
System.Windows.Markup.IComponentConnector.Connect
target
System.Collections.IEnumerator.Reset
get_WindowHeight
set_WindowHeight
get_Wait
PersonDetailedEdit
QuickEdit
btnEdit
m_ContactEdit
txtEdit
cnvEdit
btnSplit
EnumerableUnit
get_Default
GetValueOrDefault
FirstOrDefault
DialogResult
MessageBoxResult
UIElement
FrameworkElement
Environment
LoadComponent
InitializeComponent
System.Collections.Generic.IEnumerator<System.Collections.Generic.Dictionary<System.String,System.String>>.Current
System.Collections.Generic.IEnumerator<T>.Current
System.Collections.Generic.IEnumerator<System.String>.Current
System.Collections.IEnumerator.Current
System.Collections.Generic.IEnumerator<System.Collections.Generic.Dictionary<System.String,System.String>>.get_Current
System.Collections.Generic.IEnumerator<T>.get_Current
System.Collections.Generic.IEnumerator<System.String>.get_Current
System.Collections.IEnumerator.get_Current
<>2__current
get_Count
GetChildrenCount
TrimStart
BirthdaysAlert
Convert
InternalSort
ImportExport
ExportPhoneList
ExportEmailList
ToList
ExportAddressList
ExportBirthdayList
innerlist
HelpAbout
System.Windows.Input
set_DefaultExt
MoveNext
System.Text
get_Text
set_Text
get_AllText
SafeReadAllText
ParseFromText
SetText
<>3__text
get_DataContext
set_DataContext
ResetContext
LoadFromGenericCsv
LoadFromOutlookCsv
btnNew
CollectionView
ScrollIntoView
ListView
listView
get_Now
MainWindow
GetCanShow
set_SelectedIndex
MessageBox
CheckBox
ListBox
TextBox
ThenBy
OrderBy
get_Day
BirthDay
ToArray
ToCharArray
get_Key
set_Key
System.Security.Cryptography
get_Assembly
GetExecutingAssembly
isOnly
SelectMany
btnCopy
ToDictionary
Country
op_Equality
op_Inequality
set_Visibility
DefaultIfEmpty
IsNullOrEmpty
FilterOnProperty
UndoRedoProperty
DependencyProperty
m_IsDirty
ResetDirty
WrapNonExceptionThrows
ContactManager
Copyright
2009
$795465c1-caaa-485a-8157-13e9fc5b1c66
10.11.22.1259
ContactTest
.NETFramework,Version=v4.0
FrameworkDisplayName
.NET Framework 4#
PresentationBuildTasks
4.0.0.0
+\{ contact = {contact}, person = {person} }
<Anonymous Type>j
M\{ <>h__TransparentIdentifier0 = {<>h__TransparentIdentifier0}, dob = {dob} }
<Anonymous Type>t
W\{ <>h__TransparentIdentifier1 = {<>h__TransparentIdentifier1}, normdate = {normdate} }
<Anonymous Type>@
#\{ header = {header}, pos = {pos} }
<Anonymous Type>>
!\{ Value = {Value}, pos = {pos} }
<Anonymous Type>p
S\{ OrderName = {OrderName}, Name = {Name}, Email = {Email}, IsPerson = {IsPerson} }
<Anonymous Type>A
3System.Resources.Tools.StronglyTypedResourceBuilder
16.0.0.0
KMicrosoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator
16.0.0.0
AddressBook
Contacts
IsBusiness
FirstNames
Address
PhoneNumber
People
Person
LastName
FirstName
IncludeInDisplayName
MobileNumber
WorkNumber
DateOfBirth
DataType
lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet
PADPADP
ContactManager.App
NWindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
SPresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
XPresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
9http://schemas.microsoft.com/winfx/2006/xaml/presentation
NSystem.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
x,http://schemas.microsoft.com/winfx/2006/xaml
Resources
TargetType
noHeaderStyle
Property
Value
HighlightFilterOn
Triggers
Binding
ElementName
Value
CustomListViewItemStyle
Property
Collapsed=
FilterOn
True6Q
AlternationIndex$
#DCDCDC
AlternationIndex$
#FFFFFF
IsMouseOver
IsSelected
;Z3s1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
clr-namespace:ContactManager
ContactManager
ContactManager.Birthdays
NWindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
SPresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
XPresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
9http://schemas.microsoft.com/winfx/2006/xaml/presentation
NSystem.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
x,http://schemas.microsoft.com/winfx/2006/xaml
clr-namespace:ContactManager
WindowStyle$
Title$
Upcoming birthdays
ShowInTaskbar
ResizeMode$
NoResize=
WindowStartupLocation$
CenterOwner=
AllowsTransparency
DataContext
Resources
ContactManager.DateConverter
dateConverter
ContactManager.NextAgeConverter
ageConverter
0,0,0,0q
CornerRadius$
5,5,5,5
RowDefinitions
5,5,0,0
0,0,0,2q
0,0,0,0q
0,-1,113,0q
Upcoming birthdays
btnClose
Right=
0,3,3,0q
listView
0,0,5,0q
CustomListViewItemStyle#
AlternationCount$
noHeaderStyle!
ColumnHeaderContainerStyle#
Width$
DisplayMemberBinding
DisplayName+
DateOfBirth
DateOfBirth+
Converter#
ConverterParameter$
dd MMM yyyy
0,0,5,5
0,2,0,0q
0,0,0,0q
chkNotable
6,6,0,6q
IsChecked
&ContactManager.SettingBindingExtension
BirthdaysNotable
TwoWay=
Notable birthdays only
label1
0,4,136,0q
Right=
41.803
Filter
txtFilter
Right=
0,6,66,0q
76.803
HighlightFilterOn#
btnClearFilter
0,6,9.197,0q
Right=
checkBox1
6,0,0,7q
Bottom=
BirthdaysOnStartup
TwoWay=
Show on startup
136,0,0,-3q
Bottom=
ElementName$
slider1
165,0,146,-3q
Bottom=
slider1
0,0,9.197,3q
Maximum$
Minimum$
TickFrequency$
TickPlacement$
IsSnapToTickEnabled
Right=
Bottom=
BirthdaysAhead
TwoWay=
;Z3s1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
clr-namespace:ContactManager
ContactManager
ContactManager.ContactEditForm
NWindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
SPresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
XPresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
9http://schemas.microsoft.com/winfx/2006/xaml/presentation
NSystem.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
x,http://schemas.microsoft.com/winfx/2006/xaml
d2http://schemas.microsoft.com/expression/blend/2008
mc;http://schemas.openxmlformats.org/markup-compatibility/2006
clr-namespace:ContactManager
WindowStartupLocation$
CenterOwner=
WindowStyle$
ResizeMode$
NoResize=
ShowInTaskbar
Topmost
AllowsTransparency
DisplayName+
DataContext
0,0,0,0q
CornerRadius$
5,5,5,5
RowDefinitions
ColumnDefinitions
Resources
PeopleTemplate
!ContactManager.PersonDetailedEdit
!ContactManager.PersonDetailedEdit
NameChange
MoveUp
MoveDown
Delete
PanelTemplate
CanVerticallyScroll
0,1,0,0q
PersonDetailedEdit_NameChange6K
PersonDetailedEdit_MoveUp5
PersonDetailedEdit_MoveDown6R
PersonDetailedEdit_Delete6y
5,5,0,0
0,0,0,2q
0,0,81,-1q
DisplayName+
btnClose
Right=
0,3,3,0q
chkBusiness
21,13,138,0q
IsChecked
IsBusiness+
Is business
txtName
21,47,9,0q
txtAddress
22,101,8,0q
AcceptsReturn
Address+
TwoWay=
txtPhone
22,232,8,0q
PhoneNumber+$
TwoWay=
txtEmail
22,276,8,0q
Email+$
TwoWay=
txtNotes
22,325,8,12q
Notes+$
TwoWay=
label1
21,25,138,0q
label2
21,78,138,0q
Address
label3
22,211,137,236q
label4
21,256,138,0q
label5
21,302,138,0q
btnSave
Right=
0,0,9,8q
Bottom=
btnCancel
Right=
0,0,103,8q
Bottom=
Cancel
8,11,12,41q
People
btnNewPerson
8,0,0,8q
Bottom=
Add new
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
<xsl:output method="xml" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="@* | node()" mode="copy-unless-empty">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="AddressBook">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="Contacts">
<xsl:element name="P">
<xsl:if test="@IsBusiness!=''">
<xsl:attribute name="I">
<xsl:value-of select="@IsBusiness"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@FirstNames!=''">
<xsl:attribute name="F">
<xsl:value-of select="@FirstNames"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@Name!=''">
<xsl:attribute name="N">
<xsl:value-of select="@Name"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@PhoneNumber!=''">
<xsl:attribute name="P">
<xsl:value-of select="@PhoneNumber"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@Email!=''">
<xsl:attribute name="E">
<xsl:value-of select="@Email"/>
</xsl:attribute>
</xsl:if>
<xsl:apply-templates select="node()"/>
</xsl:element>
</xsl:template>
<xsl:template match="Address">
<xsl:if test=".!=''">
<xsl:element name="A">
<xsl:apply-templates select="node()"/>
</xsl:element>
</xsl:if>
</xsl:template>
<xsl:template match="People">
<xsl:if test="node()">
<xsl:element name="PP">
<xsl:apply-templates select="node()"/>
</xsl:element>
</xsl:if>
</xsl:template>
<xsl:template match="Person">
<xsl:element name="P">
<xsl:if test="@MobileNumber!=''">
<xsl:attribute name="M">
<xsl:value-of select="@MobileNumber"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@LastName!=''">
<xsl:attribute name="L">
<xsl:value-of select="@LastName"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@FirstName!=''">
<xsl:attribute name="F">
<xsl:value-of select="@FirstName"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@IncludeInDisplayName!=''">
<xsl:attribute name="I">
<xsl:value-of select="@IncludeInDisplayName"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@WorkNumber!=''">
<xsl:attribute name="W">
<xsl:value-of select="@WorkNumber"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@Email!=''">
<xsl:attribute name="E">
<xsl:value-of select="@Email"/>
</xsl:attribute>
</xsl:if>
<xsl:apply-templates select="node()"/>
</xsl:element>
</xsl:template>
<xsl:template match="Notes">
<xsl:if test=".!=''">
<xsl:element name="N">
<xsl:apply-templates select="node()"/>
</xsl:element>
</xsl:if>
</xsl:template>
<xsl:template match="DateOfBirth">
<xsl:if test=".!=''">
<xsl:element name="B">
<xsl:apply-templates select="node()"/>
</xsl:element>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
ContactManager.HelpAbout
NWindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
SPresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
XPresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
9http://schemas.microsoft.com/winfx/2006/xaml/presentation
NSystem.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
x,http://schemas.microsoft.com/winfx/2006/xaml
Icon$9
3pack://application:,,,/Resources/ContactManager.ico
Title$
About ContactManager
ResizeMode$
NoResize=
ShowInTaskbar
WindowStartupLocation$
CenterOwner=
image1
6/ContactManager;component/Resources/ContactManager.png
Opacity$
label1
23,40,135,0q
Application
label2
23,83,135,0q
Author
label3
23,126,135,0q
Version
label4
125,40,33,0q
ContactManager
label5
125,83,33,0q
Benjol
label6
125,126,33,0q
ElementName$
Version
label7
23,167,135,0q
label8
125,167,33,0q
ContactManager.HelpDescription
NWindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
SPresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
XPresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
9http://schemas.microsoft.com/winfx/2006/xaml/presentation
NSystem.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
x,http://schemas.microsoft.com/winfx/2006/xaml
Icon$9
3pack://application:,,,/Resources/ContactManager.ico
Title$*
$Brief introduction to ContactManager
"System.Windows.Controls.WebBrowser
webBrowser1
;Z3s1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
clr-namespace:ContactManager
ContactManager
9!clr-namespace:ContactManager.Data
ContactManager.Data
ContactManager.MainWindow
NWindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
SPresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
XPresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
9http://schemas.microsoft.com/winfx/2006/xaml/presentation
NSystem.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
x,http://schemas.microsoft.com/winfx/2006/xaml
d2http://schemas.microsoft.com/expression/blend/2008
mc;http://schemas.openxmlformats.org/markup-compatibility/2006
clr-namespace:ContactManager
data!clr-namespace:ContactManager.Data
Title$
Contact Manager
Icon$9
3pack://application:,,,/Resources/ContactManager.ico
Tahoma)
&ContactManager.SettingBindingExtension
WindowHeight
WindowWidth
Resources
ContactManager.DateConverter
dateConverter
TargetType
CollapseIfOnePerson
Triggers
Binding
Value
Property
Value
CollapseIfEmpty
RelativeSource
CollapseIfEmailEmpty
ShowIfOnePersonMobile
ShowIfOnePersonBirthday
People.Count
Collapsed=
Collapsed=
Collapsed=
Collapsed=
People.Count
Visible=
People/MobileNumber+
Collapsed=
Collapsed=
People.Count
Visible=
People/DateOfBirth+
Collapsed=
DataContext
Contacts
ColumnDefinitions
RowDefinitions
_Open...
Save _As...
_Close
ElementName$
UndoRedo.CanUndo
Orientation$
Horizontal=
_Undo
UndoRedo.NextUndoAction
UndoRedo.CanRedo
Horizontal=
_Redo
UndoRedo.NextRedoAction
_Import
_AddressBook xml...
_Generic csv...
_Outlook csv...
_Export
_AddressBook xml...
_Phone List...
E_mail List...
_Address List...
_Birthday List...
_Tools
_Options...
_Birthdays...
_Description
_About
listView
IsSynchronizedWithCurrentItem$
5,5,5,5q
CustomListViewItemStyle#
AlternationCount$
DisplayMemberBinding
OrderByName+
NameColWidth
PhoneNumber+
PhoneColWidth
Email+
EmailColWidth
btnDetail
5,8,0,5q
Detail...
btnNew
Right=
0,7,12,6q
New...
btnEdit
Right=
0,7,65,6q
Edit...
5,5,5,5q
DisplayName+
Address+
PhoneNumber+
Email+
Email+
People/MobileNumber+
People/DateOfBirth+
Converter#
ConverterParameter$
dd MMM yyyy
Padding$
Notes+
Bottom=
Mobile Numbers
listView1
People+
MobileNumber+
Collapsed=
noHeaderStyle!
ColumnHeaderContainerStyle#
FirstName+
Mobile
MobileNumber+
Bottom=
Work Numbers
listView4
People+
WorkNumber+
Collapsed=
FirstName+
Mobile
WorkNumber+
Bottom=
Email addresses
listView2
People+
Email+
Collapsed=
FirstName+
CellTemplate
Email+
Email+
Bottom=
Birthdays
listView3
People+
DateOfBirth+
Collapsed=
FirstName+
DateOfBirth
DateOfBirth+#
dd MMM yyyy
cnvEdit
5,5,5,0q
Hidden=
CornerRadius$
txtEdit
AcceptsReturn
btnEditOK
0,4,6,2q
Right=
btnEditCancel
0,4,79,2q
Right=
Cancel
btnMerge
5,7,0,7q
btnSplit
58,7,0,7q
btnDelete
114,7,0,7q
Delete
label1
0,9,257,0q
Right=
41.803
Filter
txtFilter
0,9,183,5q
Right=
76.803
HighlightFilterOn#
btnClearFilter
0,9.138,102,4.862q
Right=
lblShown
Right=
0,9,67,0q
Right=
listView
Items.Count
label2
0,9,54,0q
Right=
lblTotal
0,9,23,0q
Right=
Count+
btnCopy
0,7,118,6q
Right=
47.197
;Z3s1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
clr-namespace:ContactManager
ContactManager
!ContactManager.PersonDetailedEdit
NWindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
SPresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
XPresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
9http://schemas.microsoft.com/winfx/2006/xaml/presentation
NSystem.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
x,http://schemas.microsoft.com/winfx/2006/xaml
clr-namespace:ContactManager
Resources
ContactManager.DateConverter
MyDateConverter
DataContext
chkInclude
9,21,0,0q
IsChecked
IncludeInDisplayName+
label1
31,-3,0,0q
First name
txtFirstName
31,17,0,0q
FirstName+
label4
116,-3,0,0q
Last name
textBox1
119,17,0,0q
LastName+
TwoWay=
label3
224,-3,40,0q
txtEmail
224,17,40,0q
Email+$
TwoWay=
label2
31,34,0,24q
Mobile
txtMobile
31,0,0,7q
Bottom=
MobileNumber+$
TwoWay=
label5
173,34,0,24q
txtWorkNumber
173,0,139,7q
Bottom=
WorkNumber+$
TwoWay=
label6
Right=
0,34,15,24q
txtDOB
Right=
0,0,40,7q
Bottom=
DateOfBirth+$
TwoWay=
Converter#
ConverterParameter$
dd.MM.yyyy
Right=
0,6,8,0q
btnDown
Right=
0,0,8,8q
Bottom=
btnDelete
3,0,0,7q
Bottom=
_F&WH'
f33f33
tEXtSoftware
Paint.NET v3.36
IDATHK
?IRnvb
p}}=555bz
TVV**d
Q>wtt(
Sc`[f;{
lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet
hSystem.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPAD
QSystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Bitmap
IDATx^
!l_eq_h0S>
yC'sXf1
55S38V
)B#h /
-!n?H_
]GFL)!
GX}m"=7
5j4U)3
FO 8o>
^z2nW:g
(N8Ws /
.Pe],W
3jo,Y7
:=ZGh*,
j^IBo/
O\Fw~ )
p)z/_k
Tv?:Dr
G5)wwBO_
,<BGi
d&?q`T
MP6bEgy6>
^cAQv1%
1[ZP8F
knd`65
8^>tf`D*
P|k/%.
HAi71ebx
ro^/(CCa3I[
2I%>d
9GP\TC
/'f^6f
b"??f|
2}V-\G
]$WN#0v
rGc,Z_
n1Q|9a
0!b\SH
Pkscjp#Ws
\!!7C9k&X
?Dnp#v
VD}/0Sg
E]|?q_
X2D@6b
JQvd+U9
vhr!e$
aF>j@e
LJbjN1
U^.q&Rd#
lRAZO&
-zcJy;
tJ,-f%
>NBGyi
W;eX$[
\V^BVt7Em
gJ#=KN0
},)=HT
mQ>2y6
l':q"s
tCD/%r
yc.OqR=
yU:_]d
}OoAxF
8o"QFKX
0F#W"=
q_R'_#
<>~N ,y
GWQ8*Np`
K.3Af>r
J]( 8+
$&2.k1
n>,wA;8
M#Oa{.
Xm?n9J
IqHL+F
SYqq1W]Z
XrzGql
}~WEr*F
9{hj;!
a~=ZBL
UY+z)2
w))F<i
B7Q"x-
%Jf!rJ
g3'R!
~0>Fph
! ,7\W
",vwce7
^md~n.wTP#
43T}(w
DAv-w$
pnI:',
-gW?A+&
/'%~dU
Ag>v{G
/F1Nc4
TH/$}[*
by~5#/f
eco"yY
ug_2|JxQ
7vN=Ka
pI04!y
~a?4+,0
sw(7wK
]IZ5^
n4)k*X
}^,ToF
1Gk/`!
1n-C(d
q$+6qu
rPu6NG
h0B`%o
]4?>)
wT2nU)
[Gf3ek
G(\W!h
=zn.'?
Yw}%OU
c[9U(L
DoLA1j
n,uU8c F
1n^<RcS9)
CB|/scs&
\fbYv_
+ro#x5m
'C@8]3
.P`Rb%
HHsU1
+Oy;h,'
W0jB/K#
U)^jKu
1u\$C8s|
8S|Jpu
99b/&i
NI.'+K
J9;h0/
G%b7y`
X6q)i?.
2Jd^P%[?<
DBu%y2j,
Eok9BM
w9SJr9<
"f:ogd
G/3tN,b
\%xC,N
4u.vv3mQ
AE%ThY
_\</<;
v[S,VGz
<ke_R34
lb.n:o
!Z|GQ7
g<M]Dfx
hApR*G
IgOB7K
yyt,Om&
I} Kma:
~LLkBZ
15f.uCN!7-
IS)o9L
e'`1{.
O-dNc/3
{xVmCt
3#P|1~
WfA^(i
7VR6d9
&Rz3r
ZXP$(,
Z&[n"L
O8]v&O@{
7Z`4i3&
(EU0/|
tztGa|
~JtS2S
nqnM6C
~DHfrf\
z#TC|Y}(
Y8EZcy
v">Zm\
rn&o%b
U6=cby
p-E@}{
d6?UgH
6$1.vu
JaJd\2FKm:
8o2;Tk
&AWX;)
Rn3>)Q
IWQ*kf
L='FF0zN
1BzAAk/
O9r?/c
!N~a_n
QjW$3l
*%CY(SCx
#JSXV(J
.h- }
"*RJQB*J"M+%e4
R"))JBEiH4
>wWo$j
KZe_`-
_!\00F
.eAO8ZgrQ
G@3?"+
kE8MKj
T>/%z
A,(}!P
bNW,#G
?jWqBe
eHiJ$jJ
8\5"Wx*#
,h 1kY~
EP(TaK
@GMo^d_
H?*A6F
S%DgoaL
3qz53|
| dR*wRnq
;&oo#4
vj&*;6"
4;NlCK
Ds|H">
.fI[0D
k;p/[M
["2F`t
;u4g=%
n# a9G
cfG5Wz
r1o/r[+
y_!z',f
ql:Avq
7''~%_cH
6X3Jf)[
z/.tM$d
gs,\Z8
@~d["Zh
AW*izp
r}9{,6qgu
r2k7g0#`4rw
Iz&/ff
X2m|,W|
I.fd3ai,
6h6iJ/
LuajO#g
-{g-@M
<CHn3W
Xe3qy(
{X{8qhc
B2dBiZ
D7}2vS
gpJ:_J
Ap ;gb
,bqo"]J
W}E]|?y
_H;,'x
(x5Sg7r.5
j29I!,
Q*|?cq%
DD1H)e|
+m's}
,Nq@/Q
g6&r</
_qPc&?
iCC!~F
=9^}XH
_n(]t'w
v9z+_P
+1.u 6R
~c6mN'y*
9ewVPz
[ZExM}
0}/'k&
u#z=3)
6~JtX2g
fKrF\&BE
>[S9{)
|L#k_0
4r_;4\
K^J_gL{
Mhg.ak
i&)(k[&
8?t K-
`_u/O?
PFDCB!
*^DKd'
^.KlX<
Q}l7^}
rx6e5Q
z;3SLx
.@@?"4H>
:M{I=$
CPf'0|:
*OpLef
0j)%0}6
sgV^3+Z
VDDjs<d
Ee4xmf
.w3`d$
`YEDc>
A\+9A@
Zj/z36
M51wJc
z?V-K"g
6:Es~K
f}eV|.
:z'M%W{
IeL;?6=
h2l "e4
@]"+j
"iu}H:7
}?9xi3
V8JBw7
5;Nbbj
kZ6KpUy
Go:Wu1
e?O,*^0Z
:}]v0U
d@|,2^G
u&`3o
EQj9w.
>THn#@t
~)s|GV
L( z_"
yMJS))
5}-kVB
Xm4q;w
Z6y<%M
qq<9*8
K|tO3s
W{%Xr:
^[^y$!}
i]B\m*5n>
s5[k"<f#
:cn+*qE
]''sK?
n A~#Y.z,
5Lp~NRQ
;BnOXd
s#=WV!:
JD@(v=?
V63Yc(
z`9gcl
0of*3t
.F]4 _ZN
:(5ZNk
3l<lyuJ
iP=}7Y
q!~W~1
s@u+7G
C^V0snr
t'&>l
`~z-bK?7L
VV\PFgg.[
WvotA
e\zSHw
h#M;b(Z
DZ!J5^#
q]W2>y`
B>!}t?__
S0bAK-k
nn4;#}
Fj`>b&
yEvs#Jk
i3fyOqz
MCS =R
@j'k4>`
g^q'i"A.
61<k;K}G
0oo+]V
~M,XSL
dNv*Zf