|
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{5DB7E09B-9D6B-4645-8E09-9FECE016052C}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Pfz</RootNamespace>
<AssemblyName>Pfz</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\..\..\Temp\Pfz.ClassLibraries\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>C:\Temp\Pfz.ClassLibraries\Pfz.xml</DocumentationFile>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\..\..\Temp\Pfz.ClassLibraries\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>C:\Temp\Pfz.ClassLibraries\Pfz.xml</DocumentationFile>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<CodeAnalysisRuleSet>Pfz.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>Pfz.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Caching\GCUtils.cs" />
<Compile Include="Caching\InternalWeakDelegate.cs" />
<Compile Include="Caching\IReference.cs" />
<Compile Include="Caching\IReferenceData.cs" />
<Compile Include="Caching\KeepAliveGCHandle.cs" />
<Compile Include="Caching\KeepAliveWeakReference.cs" />
<Compile Include="Caching\Reference.cs" />
<Compile Include="Caching\ReferenceData.cs" />
<Compile Include="Caching\ThreadUnsafeReference.cs" />
<Compile Include="Caching\UnsafeWeakArray.cs" />
<Compile Include="Caching\WeakArray.cs" />
<Compile Include="Caching\WeakDelegateSet.cs" />
<Compile Include="Caching\WeakDictionary.cs" />
<Compile Include="Caching\WeakHashSet.cs" />
<Compile Include="Caching\WeakKeyDictionary.cs" />
<Compile Include="Caching\WeakList.cs" />
<Compile Include="Collections\ActualValueEnumerator.cs" />
<Compile Include="Collections\AutoTrimDictionary.cs" />
<Compile Include="Collections\AutoTrimHashSet.cs" />
<Compile Include="Collections\EnumeratorDistributor.cs" />
<Compile Include="Collections\EnumeratorDistributorClient.cs" />
<Compile Include="Collections\FastEnumeratorWrapper.cs" />
<Compile Include="Collections\IFastEnumerator.cs" />
<Compile Include="Collections\ImmutableArray.cs" />
<Compile Include="Collections\IReadOnlyDictionary.cs" />
<Compile Include="Collections\IReadOnlyHashSet.cs" />
<Compile Include="DataTypes\Date.cs" />
<Compile Include="DataTypes\EmailString.cs" />
<Compile Include="DataTypes\EnumWrapper.cs" />
<Compile Include="DataTypes\IValueContainer.cs" />
<Compile Include="DataTypes\PasswordString.cs" />
<Compile Include="DataTypes\PropertyError.cs" />
<Compile Include="DataTypes\Time.cs" />
<Compile Include="DataTypes\TypeTypeConverter.cs" />
<Compile Include="DisplayNameAttribute.cs" />
<Compile Include="DisposeAssurer.cs" />
<Compile Include="DisposeAssurerBase.cs" />
<Compile Include="Disposer.cs" />
<Compile Include="DynamicObjects\CallConstructorAttribute.cs" />
<Compile Include="DynamicObjects\CastAttribute.cs" />
<Compile Include="DynamicObjects\DelegateProxier.cs" />
<Compile Include="DynamicObjects\DuckCaster.cs" />
<Compile Include="DynamicObjects\InterfaceProxier.cs" />
<Compile Include="DynamicObjects\Internal\BaseDuck.cs" />
<Compile Include="DynamicObjects\Internal\BaseDuckForInstances.cs" />
<Compile Include="DynamicObjects\Internal\BaseDuckForTypes.cs" />
<Compile Include="DynamicObjects\Internal\BaseImplementedProxy.cs" />
<Compile Include="DynamicObjects\Internal\DuckReference.cs" />
<Compile Include="DynamicObjects\Internal\_DynamicModule.cs" />
<Compile Include="DynamicObjects\InvokeDelegate_EventArgs.cs" />
<Compile Include="DynamicObjects\InvokeEvent_EventArgs.cs" />
<Compile Include="DynamicObjects\InvokeMethod_EventArgs.cs" />
<Compile Include="DynamicObjects\InvokeProperty_EventArgs.cs" />
<Compile Include="DynamicObjects\Invoke_EventArgs.cs" />
<Compile Include="DynamicObjects\IProxyDelegate.cs" />
<Compile Include="DynamicObjects\IProxyObject.cs" />
<Compile Include="DynamicObjects\StructuralCaster.cs" />
<Compile Include="EnumParser.cs" />
<Compile Include="ExceptionAwareStream.cs" />
<Compile Include="Extensions\PfzAttributeExtensions.cs" />
<Compile Include="Extensions\PfzCastingExtensions.cs" />
<Compile Include="Extensions\PfzClonningExtensions.cs" />
<Compile Include="Extensions\PfzDictionaryExtensions.cs" />
<Compile Include="Extensions\PfzDisplayNameExtensions.cs" />
<Compile Include="Extensions\PfzDisposeExtensions.cs" />
<Compile Include="Extensions\PfzEmitExtensions.cs" />
<Compile Include="Extensions\PfzEventExtensions.cs" />
<Compile Include="Extensions\PfzFastEnumeratorExtensions.cs" />
<Compile Include="Extensions\PfzHashSetExtensions.cs" />
<Compile Include="Extensions\PfzMethodInfoExtensions.cs" />
<Compile Include="Extensions\PfzMonitorLockExtensions.cs" />
<Compile Include="Extensions\PfzNumericConversionsExtensions.cs" />
<Compile Include="Extensions\PfzParameterInfoExtensions.cs" />
<Compile Include="Extensions\PfzReaderWriterLockExtensions.cs" />
<Compile Include="Extensions\PfzStreamExtensions.cs" />
<Compile Include="Extensions\PfzThreadExtensions.cs" />
<Compile Include="Extensions\PfzTypeExtensions.cs" />
<Compile Include="Factoring\AutoRegisterInControlFactoryAttribute.cs" />
<Compile Include="Factoring\AutoRegisterInEditorFactoryAttribute.cs" />
<Compile Include="Factoring\AutoRegisterInFactoryAttribute.cs" />
<Compile Include="Factoring\AutoRegisterInFactoryAttributeBase.cs" />
<Compile Include="Factoring\AutoRegisterInSearcherFactoryAttribute.cs" />
<Compile Include="Factoring\Factories.cs" />
<Compile Include="Factoring\Factory.cs" />
<Compile Include="Factoring\FactoryBaseAttribute.cs" />
<Compile Include="Factoring\IEditor.cs" />
<Compile Include="Factoring\IFactories.cs" />
<Compile Include="Factoring\IFactory.cs" />
<Compile Include="Factoring\IHasPreferredDataType.cs" />
<Compile Include="Factoring\IRecordCreator.cs" />
<Compile Include="Factoring\ISearcher.cs" />
<Compile Include="Factoring\IValueControl.cs" />
<Compile Include="Factoring\ResultSetter.cs" />
<Compile Include="Factoring\TypeDictionary.cs" />
<Compile Include="IAdvancedDisposable.cs" />
<Compile Include="ICloneable.cs" />
<Compile Include="IExceptionAwareDisposable.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ReferenceComparer.cs" />
<Compile Include="ReflectionHelper.cs" />
<Compile Include="Remoting\AllowSyncRemoting.cs" />
<Compile Include="Remoting\Internal\_BackDelegateReference.cs" />
<Compile Include="Remoting\Internal\_BackObjectReference.cs" />
<Compile Include="Remoting\Internal\_BidirectionalDictionary.cs" />
<Compile Include="Remoting\BufferedWriteStream.cs" />
<Compile Include="Remoting\ChannelCreatedEventArgs.cs" />
<Compile Include="Remoting\CryptographySide.cs" />
<Compile Include="Remoting\DisposableTcpConnection.cs" />
<Compile Include="Remoting\DisposableTcpListener.cs" />
<Compile Include="Remoting\HybridChanneller.cs" />
<Compile Include="Remoting\HybridChannellerListener.cs" />
<Compile Include="Remoting\IChannel.cs" />
<Compile Include="Remoting\IChanneller.cs" />
<Compile Include="Remoting\IChannellerListener.cs" />
<Compile Include="Remoting\IConnection.cs" />
<Compile Include="Remoting\IConnectionListener.cs" />
<Compile Include="Remoting\Instructions\Instruction.cs" />
<Compile Include="Remoting\Instructions\InstructionAddEvent.cs" />
<Compile Include="Remoting\Instructions\InstructionCollect.cs" />
<Compile Include="Remoting\Instructions\InstructionCreateObject.cs" />
<Compile Include="Remoting\Instructions\InstructionEvent.cs" />
<Compile Include="Remoting\Instructions\InstructionGetProperty.cs" />
<Compile Include="Remoting\Instructions\InstructionInvokeDelegate.cs" />
<Compile Include="Remoting\Instructions\InstructionInvokeMethod.cs" />
<Compile Include="Remoting\Instructions\InstructionInvokeStaticMethod.cs" />
<Compile Include="Remoting\Instructions\InstructionRemoveEvent.cs" />
<Compile Include="Remoting\Instructions\InstructionSetProperty.cs" />
<Compile Include="Remoting\Instructions\RemotingResult.cs" />
<Compile Include="Remoting\Internal\_Reference.cs" />
<Compile Include="Remoting\Internal\_ReferencedOrWrappedType.cs" />
<Compile Include="Remoting\Internal\_Wrapped.cs" />
<Compile Include="Remoting\Internal\_WrappedDelegate.cs" />
<Compile Include="Remoting\IRemotable.cs" />
<Compile Include="Remoting\MemoryMappedFileReader.cs" />
<Compile Include="Remoting\MemoryMappedFileReaderWriterData.cs" />
<Compile Include="Remoting\MemoryMappedFileStream.cs" />
<Compile Include="Remoting\MemoryMappedFileWriter.cs" />
<Compile Include="Remoting\MmfChannel.cs" />
<Compile Include="Remoting\MmfChanneller.cs" />
<Compile Include="Remoting\MmfChannellerListener.cs" />
<Compile Include="Remoting\Internal\_ReferenceOrWrapped.cs" />
<Compile Include="Remoting\Internal\_RemotingCleaner.cs" />
<Compile Include="Remoting\RemotingClient.cs" />
<Compile Include="Remoting\RemotingClientConnectedEventArgs.cs" />
<Compile Include="Remoting\RemotingCommon.cs" />
<Compile Include="Remoting\RemotingEventGroup.cs" />
<Compile Include="Remoting\RemotingException.cs" />
<Compile Include="Remoting\RemotingParameters.cs" />
<Compile Include="Remoting\Internal\_RemotingProxy.cs" />
<Compile Include="Remoting\Internal\_RemotingProxyDelegate.cs" />
<Compile Include="Remoting\Internal\_RemotingProxyObject.cs" />
<Compile Include="Remoting\RemotingServer.cs" />
<Compile Include="Remoting\Internal\_RemotingSetter.cs" />
<Compile Include="Remoting\RemotingSyncException.cs" />
<Compile Include="Remoting\SecureStream.cs" />
<Compile Include="Remoting\StreamChannel.cs" />
<Compile Include="Remoting\StreamChanneller.cs" />
<Compile Include="Remoting\ChannellerConnection.cs" />
<Compile Include="Remoting\ChannellerListener.cs" />
<Compile Include="Remoting\Internal\_ThreadData.cs" />
<Compile Include="Remoting\Udp\GuaranteedUdpConnection.cs" />
<Compile Include="Remoting\Udp\GuaranteedUdpListener.cs" />
<Compile Include="Remoting\Udp\IUdpConnection.cs" />
<Compile Include="Remoting\Udp\IUdpConnectionListener.cs" />
<Compile Include="Remoting\Udp\_BytePair.cs" />
<Compile Include="Remoting\Udp\IGuaranteedUdpConnection.cs" />
<Compile Include="Remoting\Udp\TcpWithUdpConnection.cs" />
<Compile Include="Remoting\Udp\TcpWithUdpListener.cs" />
<Compile Include="Remoting\Udp\_PendingConnection.cs" />
<Compile Include="Serialization\BinarySerializer.cs" />
<Compile Include="Serialization\BinarySerializerBase.cs" />
<Compile Include="Serialization\RemotingSerializer.cs" />
<Compile Include="Threading\BaseDisposableThreadLocal.cs" />
<Compile Include="Threading\Contexts\ThreadErrors.cs" />
<Compile Include="Threading\Contexts\ThrowingExceptionEventArgs.cs" />
<Compile Include="Threading\Contexts\ValidationException.cs" />
<Compile Include="Threading\HighPrecisionTimer.cs" />
<Compile Include="Threading\ManagedAutoResetEvent.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Threading\ManagedManualResetEvent.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Threading\ManagedSemaphore.cs" />
<Compile Include="Threading\ReaderWriterSafeDisposable.cs" />
<Compile Include="Threading\Disposers\YieldUpgradeableLock.cs" />
<Compile Include="Threading\ThreadedEnumerator.cs" />
<Compile Include="Threading\EnumeratorAction.cs" />
<Compile Include="Threading\Unsafe\UnsafeHighPrecisionTimer.cs" />
<Compile Include="Threading\Unsafe\_UnsafeThreadedEnumeratorFromAction.cs" />
<Compile Include="Threading\Unsafe\UnsafeThreadedEnumerator.cs" />
<Compile Include="Threading\DisposableThreadLocal.cs" />
<Compile Include="Threading\IEventWait.cs" />
<Compile Include="Threading\IRunnable.cs" />
<Compile Include="Threading\IteratorAction.cs" />
<Compile Include="Threading\IteratorDisposedException.cs" />
<Compile Include="Threading\LockConfiguration.cs" />
<Compile Include="Threading\Disposers\MonitorLockDisposer.cs" />
<Compile Include="Threading\NonStackingTimer.cs" />
<Compile Include="Threading\Disposers\ReadLockDisposer.cs" />
<Compile Include="Threading\Runnable.cs" />
<Compile Include="Threading\RunnableRunner.cs" />
<Compile Include="Threading\SafeAbort.cs" />
<Compile Include="Threading\SafeAbortEventArgs.cs" />
<Compile Include="Threading\SafeAbortMode.cs" />
<Compile Include="Threading\ThreadedIterator.cs" />
<Compile Include="Threading\ThreadSafeDisposable.cs" />
<Compile Include="Threading\ThreadSafeExceptionAwareDisposable.cs" />
<Compile Include="Threading\TicksOrIncrement.cs" />
<Compile Include="Threading\UnlimitedThreadPool.cs" />
<Compile Include="Threading\Unsafe\UnsafeNonStackingTimer.cs" />
<Compile Include="Threading\Unsafe\UnsafeRunnableRunner.cs" />
<Compile Include="Threading\Unsafe\UnsafeThreadedIterator.cs" />
<Compile Include="Threading\Unsafe\_UnsafeThreadedIteratorFromAction.cs" />
<Compile Include="Threading\Disposers\UpgradeableLockDisposer.cs" />
<Compile Include="Threading\Disposers\WriteLockDisposer.cs" />
<Compile Include="Threading\YieldReaderWriterLock.cs" />
<Compile Include="Threading\Disposers\YieldReadLock.cs" />
<Compile Include="Threading\Disposers\YieldWriteLock.cs" />
<Compile Include="Threading\YieldReaderWriterLockSlim.cs" />
<Compile Include="UnsafeBuffer.cs" />
</ItemGroup>
<ItemGroup>
<None Include="Pfz.snk" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.
At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.
Want more info or simply want to contact me?
Take a look at:
http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com
Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).