├── Licences ├── Icon Licence.txt ├── Json.NET Licence.txt ├── Autofac License.txt ├── Messagebox Licence.txt └── StringTemplate Licence.txt ├── Installer ├── SFX │ ├── Create SFX.bat │ ├── 7zsd.sfx │ └── config.txt └── FAP.sln ├── libs ├── Autofac │ ├── Autofac.dll │ ├── Autofac.Configuration.dll │ ├── Autofac.Integration.Wcf.dll │ ├── Autofac.Integration.Web.dll │ └── Autofac License.txt ├── HttpServer │ ├── httpserver.snk │ ├── app.config │ ├── IServiceResolver.cs │ ├── Sessions │ │ ├── ISessionProvider.cs │ │ ├── Session.cs │ │ └── ISessionStore.cs │ ├── Modules │ │ └── IModule.cs │ ├── ComponentAttribute.cs │ ├── HttpServer.csproj.user │ ├── Authentication │ │ ├── IAuthenticationProvider.cs │ │ └── IAuthenticator.cs │ ├── Headers │ │ ├── IHeaderCollection.cs │ │ ├── IHeader.cs │ │ ├── Parsers │ │ │ ├── AuthorizationParser.cs │ │ │ ├── IHeaderParser.cs │ │ │ ├── ParserForAttribute.cs │ │ │ ├── StringParser.cs │ │ │ ├── NumericHeaderParser.cs │ │ │ ├── ContentTypeParser.cs │ │ │ └── DateParser.cs │ │ └── StringHeader.cs │ ├── Logging │ │ ├── ILogFilter.cs │ │ ├── ILogFactory.cs │ │ ├── LogLevel.cs │ │ ├── ConsoleLogFactory.cs │ │ ├── NullLogFactory.cs │ │ └── LogFactory.cs │ ├── Routing │ │ └── IRouter.cs │ ├── ExceptionEventArgs.cs │ ├── RequestContext.cs │ ├── Messages │ │ ├── FactoryRequestEventArgs.cs │ │ └── Parser │ │ │ ├── FactoryResponseEventArgs.cs │ │ │ ├── ResponseLineEventArgs.cs │ │ │ ├── ParserException.cs │ │ │ └── RequestEventArgs.cs │ ├── IHttpFactory.cs │ ├── HttpFile.cs │ ├── BodyDecoders │ │ ├── DecodedData.cs │ │ └── IBodyDecoder.cs │ ├── Resources │ │ └── Resource.cs │ ├── SocketFilterEventArgs.cs │ ├── BadRequestException.cs │ ├── NotFoundException.cs │ ├── ProcessingResult.cs │ ├── InternalServerException.cs │ ├── AuthenticationRequiredException.cs │ ├── Tools │ │ └── Properties │ │ │ ├── EmitReflector.cs │ │ │ └── PropertyProvider.cs │ ├── ForbiddenException.cs │ ├── ErrorPageEventArgs.cs │ └── HttpException.cs ├── Bonjour │ └── Interop.Bonjour.dll ├── protobuf-net │ └── protobuf-net.dll ├── Json.NET │ ├── Newtonsoft.Json.Net35.dll │ └── Newtonsoft.Json.Net35.pdb ├── Odyssey │ ├── Effects │ │ ├── GrayscaleEffect.ps │ │ └── GrayscaleEffect.fx │ ├── app.config │ ├── Properties │ │ ├── Settings.settings │ │ └── Settings.Designer.cs │ ├── OutlookBar │ │ ├── ExpandPosition.cs │ │ └── OverflowMenuCreatedEventArgs.cs │ ├── Common │ │ ├── IKeyTipControl.cs │ │ ├── Skins.cs │ │ ├── SkinId.cs │ │ ├── EmptyStringVisibilityConverter.cs │ │ └── PopupHelper.cs │ ├── Odyssey.csproj.vspscc │ ├── Themes │ │ ├── Classic.xaml │ │ ├── Luna.Homestead.xaml │ │ ├── Luna.Metallic.xaml │ │ ├── Aero.NormalColor.xaml │ │ ├── Luna.NormalColor.xaml │ │ ├── OutlookBar │ │ │ └── Generic.xaml │ │ ├── Ribbon │ │ │ ├── RibbonHLChromeStyle.xaml │ │ │ └── InternalRibbonButton.xaml │ │ └── Generic.xaml │ ├── Ribbon │ │ ├── Classes │ │ │ ├── IRibbonSize.cs │ │ │ ├── RibbonBarAlignment.cs │ │ │ ├── QAItemPlacement.cs │ │ │ ├── RibbonWindowCornerMode.cs │ │ │ ├── QAPlacement.cs │ │ │ ├── RibbonGalleryColumns.cs │ │ │ ├── RibbonSizeCollection.cs │ │ │ ├── BoolConverter.cs │ │ │ ├── RibbonSize.cs │ │ │ └── RibbonGroupReductionOrderConverter.cs │ │ ├── Interfaces │ │ │ ├── IRibbonControl.cs │ │ │ ├── IRibbonLargeControl.cs │ │ │ ├── IRibbonStretch.cs │ │ │ ├── IRibbonGallery.cs │ │ │ └── IRibbonButton.cs │ │ ├── EventArgs │ │ │ └── SelectedTabIndexChangedEvent.cs │ │ └── Controls │ │ │ ├── RibbonBar.Handlers.cs │ │ │ ├── RibbonSeparator.cs │ │ │ ├── RibbonButtonStyle.cs │ │ │ ├── RibbonQAToolbarPanel.cs │ │ │ ├── RibbonFlowGroup.cs │ │ │ ├── RibbonComboBoxItem.cs │ │ │ └── RibbonGroup.Commands.cs │ ├── Skins │ │ ├── VistaSkin.xaml │ │ ├── Win7Skin.xaml │ │ ├── BlackSkin.xaml │ │ ├── SilverSkin.xaml │ │ └── BlueSkin.xaml │ └── Controls │ │ ├── ClickableTreeView.cs │ │ └── OdcButton.cs ├── StringTemplate │ ├── Antlr3.Runtime.dll │ ├── Antlr3.Runtime.Debug.dll │ └── Antlr3.StringTemplate.dll ├── Messagebox │ └── BlogsPrajeesh.BlogSpot.WPFControls.dll ├── WpfApplicationFramework │ ├── ManagedExtensibilityFramework │ │ └── System.ComponentModel.Composition.dll │ ├── WpfApplicationFramework │ │ ├── WpfApplicationFramework │ │ │ ├── Applications │ │ │ │ ├── IView.cs │ │ │ │ ├── DispatcherHelper.cs │ │ │ │ ├── Services │ │ │ │ │ └── IMessageService.cs │ │ │ │ ├── PropertyChangedEventListener.cs │ │ │ │ └── CollectionChangedEventListener.cs │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── WafConfiguration.cs │ │ │ └── GlobalSuppressions.cs │ │ ├── CodeAnalysisDictionary.xml │ │ ├── WpfApplicationFramework.UnitTesting │ │ │ ├── GlobalSuppressions.cs │ │ │ └── Properties │ │ │ │ └── AssemblyInfo.cs │ │ └── WpfApplicationFramework.Test │ │ │ └── Applications │ │ │ ├── Services │ │ │ ├── FileDialogResultTest.cs │ │ │ └── FileTypeTest.cs │ │ │ ├── ViewModelTest.cs │ │ │ └── ApplicationInfoTest.cs │ ├── Code Snippets │ │ ├── Readme.txt │ │ └── WAF Snippets │ │ │ └── wafviewmodel.snippet │ ├── WpfApplicationFramework.vsmdi │ └── Documentation │ │ └── Checklist.txt └── LinqToWmi │ ├── LinqToWmi.ClassGenerator │ ├── LinqToWmi.ClassGenerator.csproj.user │ ├── Builder │ │ └── WmiObjectQuery.cs │ ├── Arguments.cs │ └── ArgumentParser │ │ ├── ArgumentAttribute.cs │ │ └── ArgumentParseException.cs │ └── LinqToWmi.Core │ ├── Visitor │ ├── IVisitor.cs │ └── AbstractVisitor.cs │ └── WMI │ ├── IWmiQuery.cs │ ├── Visitors │ ├── ConstantVisitor.cs │ ├── BinaryVisitor.cs │ └── MemberVisitor.cs │ ├── WmiExtensionMethods.cs │ └── WmiObjectTypeAttribute.cs ├── UI ├── Client.WPF │ ├── Images │ │ ├── Cog.png │ │ ├── Search.png │ │ ├── Upload.png │ │ ├── folder.png │ │ ├── newtab.ico │ │ ├── Chart Bar.png │ │ ├── Download.png │ │ ├── Folder Sync.png │ │ ├── Default_Avatar.png │ │ ├── Drawer Closed.png │ │ ├── folder-yellow.ico │ │ ├── originals │ │ │ └── defaultavatar.png │ │ ├── splash screens │ │ │ ├── 1209850323723.jpg │ │ │ ├── 1242976218726.jpg │ │ │ ├── 1243840487105.jpg │ │ │ ├── 1253754897671.jpg │ │ │ ├── 1256029184403.jpg │ │ │ └── 1274249428281.jpg │ │ └── src.txt │ ├── Web.Help │ │ ├── css │ │ │ ├── screen.css │ │ │ └── print.css │ │ └── images │ │ │ ├── Cog.png │ │ │ ├── web.png │ │ │ ├── Search.png │ │ │ ├── client.png │ │ │ ├── Chart Bar.png │ │ │ ├── Folder Sync.png │ │ │ └── Drawer Closed.png │ ├── packages.config │ ├── app.config │ ├── FolderItem.cs │ ├── Properties │ │ ├── Settings.settings │ │ └── Settings.Designer.cs │ ├── merge.bat │ ├── NLog.config │ ├── Panels │ │ ├── WebPanel.xaml │ │ ├── LogPanel.xaml │ │ ├── UserInfoPanel.xaml │ │ ├── ComparePanel.xaml.cs │ │ ├── UserInfoPanel.xaml.cs │ │ └── WebPanel.xaml.cs │ ├── Window1.xaml.cs │ ├── InterfaceSelection.xaml.cs │ ├── InputWindow.xaml │ ├── TabEventArgs.cs │ ├── Window1.xaml │ ├── SessionTypeConverter.cs │ └── MessageBox.xaml ├── Server.Console │ ├── folder-yellow.ico │ ├── packages.config │ ├── app.config │ ├── NLog.config │ ├── SharesView.cs │ ├── Query.cs │ ├── MessageService.cs │ └── InterfaceSelectionView.cs └── Client.Console │ ├── app.config │ └── Program.cs ├── FAP.Domain ├── Web.Resources │ ├── css │ │ └── fap.css │ ├── favicon.ico │ └── images │ │ ├── fap.png │ │ ├── folder.png │ │ ├── sort_asc.png │ │ ├── sort_both.png │ │ ├── sort_desc.png │ │ ├── back_disabled.jpg │ │ ├── back_enabled.jpg │ │ ├── forward_disabled.jpg │ │ ├── forward_enabled.jpg │ │ ├── sort_asc_disabled.png │ │ └── sort_desc_disabled.png ├── packages.config ├── Net │ ├── LanPeer.cs │ └── DetectedNode.cs ├── Services │ ├── TemplateEngine.cs │ ├── BonjourAnnouncerService.cs │ └── UpdateCheckerService.cs ├── Verbs │ ├── LocalDownload.cs │ ├── Multicast │ │ └── WhoVerb.cs │ ├── IVerb.cs │ └── ConversationVerb.cs ├── Handlers │ └── IFAPHandler.cs └── Entities │ ├── ITransferWorker.cs │ └── NetworkInterface.cs ├── FAP.Application ├── packages.config ├── Views │ ├── ISearchView.cs │ ├── IWebPanel.cs │ ├── ILogView.cs │ ├── IUserInfo.cs │ ├── IBrowserView.cs │ ├── ICompareView.cs │ ├── ISettingsView.cs │ ├── ISharesView.cs │ ├── IDownloadQueue.cs │ ├── IConverstationView.cs │ ├── IQuery.cs │ ├── ITrayIconView.cs │ ├── IInterfaceSelectionView.cs │ ├── IMessageBoxView.cs │ ├── IPopupWindow.cs │ └── IMainWindow.cs └── ViewModel │ ├── WebViewModel.cs │ └── UserInfoViewModel.cs ├── FAP.Foundation ├── packages.config ├── Services │ ├── IDService.cs │ └── SingleInstanceService.cs ├── AsyncOperation.cs └── BaseEntity.cs ├── FAP.Network ├── packages.config ├── Services │ └── MulticastCommon.cs └── NetworkModule.cs ├── .gitignore ├── Web └── updates.php └── Readme.md /Licences/Icon Licence.txt: -------------------------------------------------------------------------------- 1 | Yellow folder icon by fasticon.com -------------------------------------------------------------------------------- /Installer/SFX/Create SFX.bat: -------------------------------------------------------------------------------- 1 | copy /b 7zSD.sfx + config.txt + DISK1.7z FAP.exe -------------------------------------------------------------------------------- /Installer/SFX/7zsd.sfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/Installer/SFX/7zsd.sfx -------------------------------------------------------------------------------- /libs/Autofac/Autofac.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/Autofac/Autofac.dll -------------------------------------------------------------------------------- /UI/Client.WPF/Images/Cog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/Cog.png -------------------------------------------------------------------------------- /libs/HttpServer/httpserver.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/HttpServer/httpserver.snk -------------------------------------------------------------------------------- /UI/Client.WPF/Images/Search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/Search.png -------------------------------------------------------------------------------- /UI/Client.WPF/Images/Upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/Upload.png -------------------------------------------------------------------------------- /UI/Client.WPF/Images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/folder.png -------------------------------------------------------------------------------- /UI/Client.WPF/Images/newtab.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/newtab.ico -------------------------------------------------------------------------------- /libs/Bonjour/Interop.Bonjour.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/Bonjour/Interop.Bonjour.dll -------------------------------------------------------------------------------- /UI/Client.WPF/Images/Chart Bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/Chart Bar.png -------------------------------------------------------------------------------- /UI/Client.WPF/Images/Download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/Download.png -------------------------------------------------------------------------------- /UI/Server.Console/folder-yellow.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Server.Console/folder-yellow.ico -------------------------------------------------------------------------------- /libs/protobuf-net/protobuf-net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/protobuf-net/protobuf-net.dll -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/css/fap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/css/fap.css -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/favicon.ico -------------------------------------------------------------------------------- /UI/Client.WPF/Images/Folder Sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/Folder Sync.png -------------------------------------------------------------------------------- /UI/Client.WPF/Web.Help/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Web.Help/css/screen.css -------------------------------------------------------------------------------- /UI/Client.WPF/Web.Help/images/Cog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Web.Help/images/Cog.png -------------------------------------------------------------------------------- /UI/Client.WPF/Web.Help/images/web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Web.Help/images/web.png -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/fap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/fap.png -------------------------------------------------------------------------------- /UI/Client.WPF/Images/Default_Avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/Default_Avatar.png -------------------------------------------------------------------------------- /UI/Client.WPF/Images/Drawer Closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/Drawer Closed.png -------------------------------------------------------------------------------- /UI/Client.WPF/Images/folder-yellow.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/folder-yellow.ico -------------------------------------------------------------------------------- /UI/Client.WPF/Web.Help/images/Search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Web.Help/images/Search.png -------------------------------------------------------------------------------- /UI/Client.WPF/Web.Help/images/client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Web.Help/images/client.png -------------------------------------------------------------------------------- /libs/Autofac/Autofac.Configuration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/Autofac/Autofac.Configuration.dll -------------------------------------------------------------------------------- /libs/Autofac/Autofac.Integration.Wcf.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/Autofac/Autofac.Integration.Wcf.dll -------------------------------------------------------------------------------- /libs/Autofac/Autofac.Integration.Web.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/Autofac/Autofac.Integration.Web.dll -------------------------------------------------------------------------------- /libs/Json.NET/Newtonsoft.Json.Net35.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/Json.NET/Newtonsoft.Json.Net35.dll -------------------------------------------------------------------------------- /libs/Json.NET/Newtonsoft.Json.Net35.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/Json.NET/Newtonsoft.Json.Net35.pdb -------------------------------------------------------------------------------- /libs/Odyssey/Effects/GrayscaleEffect.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/Odyssey/Effects/GrayscaleEffect.ps -------------------------------------------------------------------------------- /libs/StringTemplate/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/StringTemplate/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/folder.png -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/sort_asc.png -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/sort_both.png -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/sort_desc.png -------------------------------------------------------------------------------- /UI/Client.WPF/Web.Help/images/Chart Bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Web.Help/images/Chart Bar.png -------------------------------------------------------------------------------- /UI/Client.WPF/Web.Help/images/Folder Sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Web.Help/images/Folder Sync.png -------------------------------------------------------------------------------- /libs/StringTemplate/Antlr3.Runtime.Debug.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/StringTemplate/Antlr3.Runtime.Debug.dll -------------------------------------------------------------------------------- /libs/StringTemplate/Antlr3.StringTemplate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/StringTemplate/Antlr3.StringTemplate.dll -------------------------------------------------------------------------------- /UI/Client.WPF/Web.Help/images/Drawer Closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Web.Help/images/Drawer Closed.png -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/back_disabled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/back_disabled.jpg -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/back_enabled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/back_enabled.jpg -------------------------------------------------------------------------------- /UI/Client.WPF/Images/originals/defaultavatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/originals/defaultavatar.png -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/forward_disabled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/forward_disabled.jpg -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/forward_enabled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/forward_enabled.jpg -------------------------------------------------------------------------------- /Installer/SFX/config.txt: -------------------------------------------------------------------------------- 1 | ;!@Install@!UTF-8! 2 | RunProgram="setup.exe" 3 | ExtractTitle="Extracting installer.." 4 | GUIMode="1" 5 | ;!@InstallEnd@! -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /FAP.Domain/Web.Resources/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/FAP.Domain/Web.Resources/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /UI/Client.WPF/Images/splash screens/1209850323723.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/splash screens/1209850323723.jpg -------------------------------------------------------------------------------- /UI/Client.WPF/Images/splash screens/1242976218726.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/splash screens/1242976218726.jpg -------------------------------------------------------------------------------- /UI/Client.WPF/Images/splash screens/1243840487105.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/splash screens/1243840487105.jpg -------------------------------------------------------------------------------- /UI/Client.WPF/Images/splash screens/1253754897671.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/splash screens/1253754897671.jpg -------------------------------------------------------------------------------- /UI/Client.WPF/Images/splash screens/1256029184403.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/splash screens/1256029184403.jpg -------------------------------------------------------------------------------- /UI/Client.WPF/Images/splash screens/1274249428281.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/UI/Client.WPF/Images/splash screens/1274249428281.jpg -------------------------------------------------------------------------------- /libs/Messagebox/BlogsPrajeesh.BlogSpot.WPFControls.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/Messagebox/BlogsPrajeesh.BlogSpot.WPFControls.dll -------------------------------------------------------------------------------- /FAP.Domain/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /FAP.Application/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /FAP.Foundation/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /FAP.Network/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /UI/Client.WPF/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /UI/Server.Console/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /libs/HttpServer/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /FAP.Application/Views/ISearchView.cs: -------------------------------------------------------------------------------- 1 | using System.Waf.Applications; 2 | 3 | namespace FAP.Application.Views 4 | { 5 | public interface ISearchView : IView 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /UI/Client.WPF/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /UI/Client.Console/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /UI/Server.Console/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /UI/Server.Console/NLog.config: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /libs/HttpServer/IServiceResolver.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace HttpServer 6 | { 7 | class IServiceResolver 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /FAP.Application/Views/IWebPanel.cs: -------------------------------------------------------------------------------- 1 | using System.Waf.Applications; 2 | 3 | namespace FAP.Application.Views 4 | { 5 | public interface IWebPanel : IView 6 | { 7 | string Location { set; get; } 8 | } 9 | } -------------------------------------------------------------------------------- /UI/Client.WPF/FolderItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows.Media; 6 | 7 | namespace Fap.Presentation 8 | { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /libs/WpfApplicationFramework/ManagedExtensibilityFramework/System.ComponentModel.Composition.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kayomani/FAP/HEAD/libs/WpfApplicationFramework/ManagedExtensibilityFramework/System.ComponentModel.Composition.dll -------------------------------------------------------------------------------- /libs/HttpServer/Sessions/ISessionProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace HttpServer.Sessions 6 | { 7 | class ISessionProvider 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /libs/Odyssey/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libs/Odyssey/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /UI/Client.WPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /UI/Client.WPF/merge.bat: -------------------------------------------------------------------------------- 1 | mkdir merge 2 | ilmerge /out:merge/Fap.Presentation.exe Fap.Presentation.exe Autofac.dll ContinuousLinq.dll LinqToWmi.Core.dll WpfApplicationFramework.dll Fap.Foundation.dll Fap.Network.dll Fap.Domain.dll Fap.Application.dll 3 | copy Odyssey.dll merge 4 | pause -------------------------------------------------------------------------------- /libs/Odyssey/OutlookBar/ExpandPosition.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace Odyssey.Controls 7 | { 8 | public enum ExpandPosition 9 | { 10 | Left, 11 | Right 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # This .gitignore file was automatically created by Microsoft(R) Visual Studio. 3 | ################################################################################ 4 | 5 | *\bin\* 6 | *\obj\* 7 | *\packages\* 8 | *.suo -------------------------------------------------------------------------------- /libs/Odyssey/Common/IKeyTipControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace Odyssey.Controls.Interfaces 7 | { 8 | public interface IKeyTipControl 9 | { 10 | void ExecuteKeyTip(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /FAP.Domain/Net/LanPeer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FAP.Domain.Net 4 | { 5 | public class LanPeer 6 | { 7 | public DetectedNode Node { set; get; } 8 | public DateTime LastConnectionTime { set; get; } 9 | public DateTime LastUpdate { set; get; } 10 | } 11 | } -------------------------------------------------------------------------------- /libs/LinqToWmi/LinqToWmi.ClassGenerator/LinqToWmi.ClassGenerator.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | /wmi:Win32_ComputerSystem 4 | 5 | -------------------------------------------------------------------------------- /libs/Odyssey/Odyssey.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "relative:Odyssey\\Odyssey" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /UI/Client.WPF/Images/src.txt: -------------------------------------------------------------------------------- 1 | folder-yellow.ico http://www.iconarchive.com/category/computer/solid-icons-by-fasticon.html 2 | Default_Avatar.png http://blogs.tennessean.com/politics/files/2009/08/paper_bag_head_275.jpg 3 | 4 | http://www.freeiconsweb.com/Free-Downloads.asp?id=1302 5 | Chart Bar.png 6 | Cog.png 7 | Drawer Closed.png 8 | Folder Sync.png 9 | Search.png -------------------------------------------------------------------------------- /libs/Odyssey/Themes/Classic.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Classes/IRibbonSize.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace Odyssey.Controls 7 | { 8 | public interface IRibbonSize 9 | { 10 | RibbonSize Appearance { get; set; } 11 | 12 | RibbonSize PreferedAppearance { get; } 13 | 14 | RibbonSize MinAppearance { get; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /libs/Odyssey/Themes/Luna.Homestead.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libs/Odyssey/Themes/Luna.Metallic.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libs/Odyssey/Themes/Aero.NormalColor.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libs/Odyssey/Themes/Luna.NormalColor.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libs/WpfApplicationFramework/WpfApplicationFramework/WpfApplicationFramework/Applications/IView.cs: -------------------------------------------------------------------------------- 1 | namespace System.Waf.Applications 2 | { 3 | /// 4 | /// Represents a view 5 | /// 6 | public interface IView 7 | { 8 | /// 9 | /// Gets or sets the data context of the view. 10 | /// 11 | object DataContext { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /libs/LinqToWmi/LinqToWmi.Core/Visitor/IVisitor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | 4 | namespace LinqToWmi.Core.WMI 5 | { 6 | /// 7 | /// Basic Visitor interface to work with 8 | /// 9 | interface IVisitor 10 | { 11 | Type ExpressionType { get; } 12 | string Visit(Expression ex); 13 | VistorContext Context { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /libs/Odyssey/Common/Skins.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls 12 | { 13 | public static class Skins 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /libs/WpfApplicationFramework/WpfApplicationFramework/CodeAnalysisDictionary.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Waf 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /libs/LinqToWmi/LinqToWmi.Core/WMI/IWmiQuery.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | 4 | namespace LinqToWmi.Core.WMI 5 | { 6 | /// 7 | /// Generic interface for WmiQuery provides access to Expression and Type for our generic concrete types. 8 | /// 9 | public interface IWmiQuery 10 | { 11 | Expression WhereExpression { get; set; } 12 | 13 | Type Type { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /libs/WpfApplicationFramework/Code Snippets/Readme.txt: -------------------------------------------------------------------------------- 1 | Readme 2 | ------ 3 | 4 | This project contains C# code snippets for developing applications based on the WPF Application Framework (WAF). 5 | All code snippets start with "waf". 6 | 7 | 8 | Activate the code snippets: 9 | 10 | 1) Start Visual Studio 2008 11 | 2) Click on "Tools" and then on "Code Snippets Manager..." 12 | 3) Click on "Add" and choose the "WAF Snippets" directory of this project. 13 | -------------------------------------------------------------------------------- /libs/HttpServer/Modules/IModule.cs: -------------------------------------------------------------------------------- 1 | namespace HttpServer.Modules 2 | { 3 | /// 4 | /// HTTP Module 5 | /// 6 | public interface IModule 7 | { 8 | /// 9 | /// Process a request. 10 | /// 11 | /// Request information 12 | /// What to do next. 13 | ProcessingResult Process(RequestContext context); 14 | } 15 | } -------------------------------------------------------------------------------- /libs/HttpServer/ComponentAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace HttpServer 6 | { 7 | /// 8 | /// Component that should be registered in the container. 9 | /// 10 | /// 11 | /// Register using all interfaces that is specified in this assembly. 12 | /// 13 | public class ComponentAttribute : Attribute 14 | { 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Interfaces/IRibbonControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls.Ribbon.Interfaces 12 | { 13 | public interface IRibbonControl 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /UI/Client.WPF/NLog.config: -------------------------------------------------------------------------------- 1 | 2 | 4 | 14 | -------------------------------------------------------------------------------- /libs/HttpServer/HttpServer.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | en-US 11 | false 12 | 13 | -------------------------------------------------------------------------------- /libs/Odyssey/Skins/VistaSkin.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /libs/Odyssey/Skins/Win7Skin.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /FAP.Application/ViewModel/WebViewModel.cs: -------------------------------------------------------------------------------- 1 | using System.Waf.Applications; 2 | using FAP.Application.Views; 3 | 4 | namespace FAP.Application.ViewModel 5 | { 6 | public class WebViewModel : ViewModel 7 | { 8 | public WebViewModel(IWebPanel view) 9 | : base(view) 10 | { 11 | } 12 | 13 | public string Location 14 | { 15 | set { ViewCore.Location = value; } 16 | get { return ViewCore.Location; } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Classes/RibbonBarAlignment.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls 12 | { 13 | public enum RibbonBarAlignment 14 | { 15 | Full, 16 | Left, 17 | Right 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /libs/HttpServer/Authentication/IAuthenticationProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace HttpServer.Authentication 6 | { 7 | /// 8 | /// Used to authenticate users 9 | /// 10 | /// 11 | /// Authentication is requested by throwing 12 | /// 13 | public interface IAuthenticationProvider 14 | { 15 | void RequestAuthentication(IHttpContext context, string realm); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /libs/Odyssey/Skins/BlackSkin.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /libs/Odyssey/Skins/SilverSkin.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Classes/QAItemPlacement.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls 12 | { 13 | public enum QAItemPlacement 14 | { 15 | ToolBar=1, 16 | Menu=2, 17 | ToolBarAndMenu=3 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Classes/RibbonWindowCornerMode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls.Classes 12 | { 13 | public enum RibbonWindowCornerMode 14 | { 15 | Top=1, 16 | All=2, 17 | None=0 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Web/updates.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/WpfApplicationFramework/WpfApplicationFramework.vsmdi: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libs/Odyssey/Effects/GrayscaleEffect.fx: -------------------------------------------------------------------------------- 1 | sampler2D implicitInput : register(s0); 2 | float factor : register(c0); 3 | 4 | float4 main(float2 uv : TEXCOORD) : COLOR 5 | { 6 | float4 color = tex2D(implicitInput, uv); 7 | float gray = color.r * 0.3 + color.g * 0.59 + color.b *0.11; 8 | 9 | float4 result; 10 | result.r = (color.r - gray) * factor + gray; 11 | result.g = (color.g - gray) * factor + gray; 12 | result.b = (color.b - gray) * factor + gray; 13 | result.a = color.a; 14 | 15 | return result; 16 | } -------------------------------------------------------------------------------- /libs/Odyssey/Common/SkinId.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls.Classes 12 | { 13 | public enum SkinId 14 | { 15 | OfficeBlue, 16 | OfficeSilver, 17 | OfficeBlack, 18 | Windows7, 19 | Vista 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /libs/HttpServer/Headers/IHeaderCollection.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace HttpServer.Headers 4 | { 5 | /// 6 | /// Collection of headers. 7 | /// 8 | public interface IHeaderCollection : IEnumerable 9 | { 10 | /// 11 | /// Gets a header 12 | /// 13 | /// header name. 14 | /// header if found; otherwise null. 15 | IHeader this[string name] { get; } 16 | 17 | } 18 | } -------------------------------------------------------------------------------- /libs/Odyssey/OutlookBar/OverflowMenuCreatedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Collections.ObjectModel; 6 | 7 | namespace Odyssey.Controls 8 | { 9 | public class OverflowMenuCreatedEventArgs:EventArgs 10 | { 11 | public OverflowMenuCreatedEventArgs(Collection menuItems) 12 | : base() 13 | { 14 | this.MenuItems = menuItems; 15 | } 16 | 17 | public Collection MenuItems { get; private set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Interfaces/IRibbonLargeControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls.Ribbon.Interfaces 12 | { 13 | /// 14 | /// Marks a control to always be large. 15 | /// 16 | public interface IRibbonLargeControl 17 | { 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /UI/Server.Console/SharesView.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using FAP.Application.Views; 6 | 7 | namespace Server.Console 8 | { 9 | class SharesView : ISharesView 10 | { 11 | #region IView Members 12 | 13 | public object DataContext 14 | { 15 | get 16 | { 17 | throw new NotImplementedException(); 18 | } 19 | set 20 | { 21 | } 22 | } 23 | 24 | #endregion 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /UI/Client.WPF/Panels/WebPanel.xaml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Classes/QAPlacement.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls 12 | { 13 | /// 14 | /// Specifies where to place the QuickAccessToolBar. 15 | /// 16 | public enum QAPlacement 17 | { 18 | Top, 19 | Bottom 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Interfaces/IRibbonStretch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls.Ribbon.Interfaces 12 | { 13 | /// 14 | /// Defines controls that are stretched horizontally in a RibbonWrapPanel. 15 | /// 16 | public interface IRibbonStretch 17 | { 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /UI/Server.Console/Query.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using FAP.Application.Views; 6 | 7 | namespace Server.Console 8 | { 9 | class Query : IQuery 10 | { 11 | #region IQuery Members 12 | 13 | public bool SelectFolder(out string result) 14 | { 15 | throw new NotImplementedException(); 16 | } 17 | 18 | public bool SelectFile(out string result) 19 | { 20 | throw new NotImplementedException(); 21 | } 22 | 23 | #endregion 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Classes/RibbonGalleryColumns.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.ComponentModel; 6 | using Odyssey.Controls.Classes; 7 | 8 | #region Copyright 9 | // Odyssey.Controls.Ribbonbar 10 | // (c) copyright 2009 Thomas Gerber 11 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 12 | #endregion 13 | namespace Odyssey.Controls 14 | { 15 | [TypeConverter(typeof(RibbonGalleryColumnsCollectionConverter))] 16 | public class RibbonGalleryColumns : List 17 | { 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /UI/Client.WPF/Panels/LogPanel.xaml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /libs/Odyssey/Skins/BlueSkin.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /libs/HttpServer/Sessions/Session.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HttpServer.Sessions 4 | { 5 | /// 6 | /// Session in the system 7 | /// 8 | [Serializable] 9 | public class Session 10 | { 11 | public Session(string sessionId) 12 | { 13 | SessionId = sessionId; 14 | } 15 | 16 | public Session() 17 | { 18 | SessionId = Guid.NewGuid().ToString("N"); 19 | } 20 | 21 | /// 22 | /// Gets or sets session id. 23 | /// 24 | public string SessionId { get; set; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/EventArgs/SelectedTabIndexChangedEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows; 6 | 7 | namespace Odyssey.Ribbon.EventArgs 8 | { 9 | public class SelectedTabIndexChangedEvent : RoutedPropertyChangedEventArgs 10 | { 11 | public SelectedTabIndexChangedEvent(int oldValue, int newValue, RoutedEvent routedEvent) 12 | : base(oldValue, newValue, routedEvent) 13 | { 14 | } 15 | } 16 | 17 | // public delegate void SelectedTabIndexChangedHandler(object sender, SelectedTabIndexChangedEvent e); 18 | } 19 | -------------------------------------------------------------------------------- /libs/Odyssey/Themes/OutlookBar/Generic.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /libs/Odyssey/Controls/ClickableTreeView.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows.Controls; 6 | 7 | namespace Odyssey.Controls 8 | { 9 | public class ClickableTreeView:TreeView 10 | { 11 | 12 | protected override bool IsItemItsOwnContainerOverride(object item) 13 | { 14 | return (item is Separator) || (item is TreeViewItem); 15 | } 16 | 17 | protected override System.Windows.DependencyObject GetContainerForItemOverride() 18 | { 19 | return new ClickableTreeViewItem(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Classes/RibbonSizeCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Collections.ObjectModel; 6 | using System.ComponentModel; 7 | using Odyssey.Controls.Classes; 8 | 9 | #region Copyright 10 | // Odyssey.Controls.Ribbonbar 11 | // (c) copyright 2009 Thomas Gerber 12 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 13 | #endregion 14 | namespace Odyssey.Controls 15 | { 16 | [TypeConverter(typeof(RibbonReductionCollectionConverter))] 17 | public class RibbonSizeCollection:Collection 18 | { 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /libs/HttpServer/Headers/IHeader.cs: -------------------------------------------------------------------------------- 1 | namespace HttpServer.Headers 2 | { 3 | /// 4 | /// Header in a message 5 | /// 6 | /// 7 | /// Important! Each header should override ToString() 8 | /// and return it's data correctly formatted as a HTTP header value. 9 | /// 10 | public interface IHeader 11 | { 12 | /// 13 | /// Gets header name 14 | /// 15 | string Name { get; } 16 | 17 | /// 18 | /// Gets value as it would be sent back to client. 19 | /// 20 | string HeaderValue { get; } 21 | } 22 | } -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Interfaces/IRibbonGallery.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls.Ribbon.Interfaces 12 | { 13 | public interface IRibbonGallery:IRibbonControl 14 | { 15 | int Columns { get; set; } 16 | bool IsCollapsed { get; set; } 17 | int DropDownColumns { get; set; } 18 | 19 | void SetDropDownColumns(int columns); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /libs/HttpServer/Logging/ILogFilter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HttpServer.Logging 4 | { 5 | /// 6 | /// Determines which classes can log 7 | /// 8 | public interface ILogFilter 9 | { 10 | /// 11 | /// Checks if the specified type can send 12 | /// log entries at the specified level. 13 | /// 14 | /// Log level 15 | /// Type that want to write a log entry. 16 | /// true if logging is allowed; otherwise false. 17 | bool CanLog(LogLevel level, Type type); 18 | } 19 | } -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Controls/RibbonBar.Handlers.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows; 6 | using System.Diagnostics; 7 | 8 | #region Copyright 9 | // Odyssey.Controls.Ribbonbar 10 | // (c) copyright 2009 Thomas Gerber 11 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 12 | #endregion 13 | namespace Odyssey.Controls 14 | { 15 | partial class RibbonBar 16 | { 17 | private void RegisterHandlers() 18 | { 19 | //AddHandler(RibbonBar.AlignGroupsLeftEvent, new RoutedEventHandler(OnAlignGroupsLeft)); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /UI/Client.WPF/Panels/UserInfoPanel.xaml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /libs/HttpServer/Headers/Parsers/AuthorizationParser.cs: -------------------------------------------------------------------------------- 1 | using HttpServer.Tools; 2 | 3 | namespace HttpServer.Headers.Parsers 4 | { 5 | [ParserFor(AuthorizationHeader.Key)] 6 | internal class AuthorizationParser : IHeaderParser 7 | { 8 | #region IHeaderParser Members 9 | 10 | public IHeader Parse(string name, ITextReader reader) 11 | { 12 | var header = new AuthorizationHeader(); 13 | reader.ConsumeWhiteSpaces(); 14 | header.Scheme = reader.ReadWord(); 15 | reader.ConsumeWhiteSpaces(); 16 | header.Data = reader.ReadToEnd(); 17 | return header; 18 | } 19 | 20 | #endregion 21 | } 22 | } -------------------------------------------------------------------------------- /libs/HttpServer/Logging/ILogFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HttpServer.Logging 4 | { 5 | /// 6 | /// Factory implementation used to create logs. 7 | /// 8 | public interface ILogFactory 9 | { 10 | /// 11 | /// Create a new logger. 12 | /// 13 | /// Type that requested a logger. 14 | /// Logger for the specified type; 15 | /// 16 | /// MUST ALWAYS return a logger. Return if no logging 17 | /// should be used. 18 | /// 19 | ILogger CreateLogger(Type type); 20 | } 21 | } -------------------------------------------------------------------------------- /libs/HttpServer/Headers/Parsers/IHeaderParser.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using HttpServer.Tools; 3 | 4 | namespace HttpServer.Headers.Parsers 5 | { 6 | /// 7 | /// Used to parse header values 8 | /// 9 | public interface IHeaderParser 10 | { 11 | /// 12 | /// Parse a header 13 | /// 14 | /// Name of header. 15 | /// Reader containing value. 16 | /// HTTP Header 17 | /// Header value is not of the expected format. 18 | IHeader Parse(string name, ITextReader reader); 19 | } 20 | } -------------------------------------------------------------------------------- /libs/HttpServer/Routing/IRouter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HttpServer.Routing 4 | { 5 | /// 6 | /// Rules are used to perform operations before a request is being handled. 7 | /// Rules can be used to create routing etc. 8 | /// 9 | public interface IRouter 10 | { 11 | /// 12 | /// Process the incoming request. 13 | /// 14 | /// Request context information. 15 | /// Processing result. 16 | /// If any parameter is null. 17 | ProcessingResult Process(RequestContext context); 18 | } 19 | } -------------------------------------------------------------------------------- /UI/Client.WPF/Window1.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Data; 8 | using System.Windows.Documents; 9 | using System.Windows.Input; 10 | using System.Windows.Media; 11 | using System.Windows.Media.Imaging; 12 | using System.Windows.Shapes; 13 | 14 | namespace Fap.Presentation 15 | { 16 | /// 17 | /// Interaction logic for Window1.xaml 18 | /// 19 | public partial class Window1 : Window 20 | { 21 | public Window1() 22 | { 23 | this.InitializeComponent(); 24 | 25 | // Insert code required on object creation below this point. 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /UI/Server.Console/MessageService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Waf.Applications.Services; 6 | 7 | namespace Server.Console 8 | { 9 | public class MessageService : IMessageService 10 | { 11 | 12 | public void ShowMessage(string message) 13 | { 14 | System.Console.WriteLine(message); 15 | } 16 | 17 | public void ShowWarning(string message) 18 | { 19 | System.Console.WriteLine("WARNING: " + message); 20 | } 21 | 22 | public void ShowError(string message) 23 | { 24 | System.Console.WriteLine("ERROR: " + message); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /libs/WpfApplicationFramework/WpfApplicationFramework/WpfApplicationFramework.UnitTesting/GlobalSuppressions.cs: -------------------------------------------------------------------------------- 1 | // This file is used by Code Analysis to maintain SuppressMessage 2 | // attributes that are applied to this project. 3 | // Project-level suppressions either have no target or are given 4 | // a specific target and scoped to a namespace, type, member, etc. 5 | // 6 | // To add a suppression to this file, right-click the message in the 7 | // Error List, point to "Suppress Message(s)", and click 8 | // "In Project Suppression File". 9 | // You do not need to add suppressions to this file manually. 10 | 11 | [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA2210:AssembliesShouldHaveValidStrongNames")] 12 | -------------------------------------------------------------------------------- /FAP.Domain/Services/TemplateEngine.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using Antlr3.ST; 3 | 4 | namespace FAP.Domain.Services 5 | { 6 | public class TemplateEngineService 7 | { 8 | private static object sync = new object(); 9 | 10 | public static string Generate(string input, Dictionary data) 11 | { 12 | var template = new StringTemplate(input); 13 | 14 | foreach (var d in data) 15 | template.SetAttribute(d.Key, d.Value); 16 | 17 | string result = template.ToString(); 18 | ; 19 | template.Reset(); 20 | data.Clear(); 21 | template = null; 22 | return result; 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /libs/HttpServer/ExceptionEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HttpServer 4 | { 5 | /// 6 | /// An exception that can't be handled by the library have been thrown. 7 | /// 8 | public class ExceptionEventArgs : EventArgs 9 | { 10 | /// 11 | /// Initializes a new instance of the class. 12 | /// 13 | /// The exception. 14 | public ExceptionEventArgs(Exception exception) 15 | { 16 | Exception = exception; 17 | } 18 | 19 | /// 20 | /// Gets caught exception. 21 | /// 22 | public Exception Exception { get; private set; } 23 | } 24 | } -------------------------------------------------------------------------------- /libs/HttpServer/RequestContext.cs: -------------------------------------------------------------------------------- 1 | namespace HttpServer 2 | { 3 | /// 4 | /// Request context 5 | /// 6 | /// 7 | /// Contains information about a HTTP request and where it came from. 8 | /// 9 | public class RequestContext 10 | { 11 | /// 12 | /// Gets or sets http context. 13 | /// 14 | public IHttpContext HttpContext { get; set; } 15 | 16 | /// 17 | /// Gets or sets http request. 18 | /// 19 | public IRequest Request { get; set; } 20 | 21 | /// 22 | /// Gets or sets http response. 23 | /// 24 | public IResponse Response { get; set; } 25 | } 26 | } -------------------------------------------------------------------------------- /libs/HttpServer/Messages/FactoryRequestEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HttpServer.Messages 4 | { 5 | /// 6 | /// A request have been parsed successfully by the server. 7 | /// 8 | public class FactoryRequestEventArgs : EventArgs 9 | { 10 | /// 11 | /// Initializes a new instance of the class. 12 | /// 13 | /// Received request. 14 | public FactoryRequestEventArgs(IRequest request) 15 | { 16 | Request = request; 17 | } 18 | 19 | /// 20 | /// Gets received request. 21 | /// 22 | public IRequest Request { get; private set; } 23 | } 24 | } -------------------------------------------------------------------------------- /libs/HttpServer/Messages/Parser/FactoryResponseEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HttpServer.Messages.Parser 4 | { 5 | /// 6 | /// A response have been received. 7 | /// 8 | public class FactoryResponseEventArgs : EventArgs 9 | { 10 | /// 11 | /// Initializes a new instance of the class. 12 | /// 13 | /// The response. 14 | public FactoryResponseEventArgs(IResponse response) 15 | { 16 | Response = response; 17 | } 18 | 19 | /// 20 | /// Gets or sets response. 21 | /// 22 | public IResponse Response { get; private set; } 23 | } 24 | } -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Controls/RibbonSeparator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows.Controls; 6 | using System.Windows; 7 | using Odyssey.Controls.Ribbon.Interfaces; 8 | 9 | #region Copyright 10 | // Odyssey.Controls.Ribbonbar 11 | // (c) copyright 2009 Thomas Gerber 12 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 13 | #endregion 14 | namespace Odyssey.Controls 15 | { 16 | public class RibbonSeparator:Separator,IRibbonControl 17 | { 18 | static RibbonSeparator() 19 | { 20 | DefaultStyleKeyProperty.OverrideMetadata(typeof(RibbonSeparator), new FrameworkPropertyMetadata(typeof(RibbonSeparator))); 21 | } 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /libs/HttpServer/IHttpFactory.cs: -------------------------------------------------------------------------------- 1 | namespace HttpServer 2 | { 3 | /// 4 | /// Get or create components used in the web server framework 5 | /// 6 | /// 7 | /// 8 | /// 9 | public interface IHttpFactory 10 | { 11 | /// 12 | /// Get or create a type. 13 | /// 14 | /// Type to create 15 | /// Created type. 16 | /// 17 | /// Gets or creates types in the framework. 18 | /// Check for more information on which 19 | /// types the factory should contain. 20 | /// 21 | T Get(params object[] constructorArguments) where T : class; 22 | } 23 | } -------------------------------------------------------------------------------- /UI/Client.WPF/InterfaceSelection.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Data; 8 | using System.Windows.Documents; 9 | using System.Windows.Input; 10 | using System.Windows.Media; 11 | using System.Windows.Media.Imaging; 12 | using System.Windows.Shapes; 13 | using FAP.Application.Views; 14 | 15 | 16 | namespace Fap.Presentation 17 | { 18 | /// 19 | /// Interaction logic for InterfaceSelection.xaml 20 | /// 21 | public partial class InterfaceSelection : Window, IInterfaceSelectionView 22 | { 23 | public InterfaceSelection() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Interfaces/IRibbonButton.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows.Media; 6 | using System.Windows; 7 | using Odyssey.Controls.Interfaces; 8 | 9 | #region Copyright 10 | // Odyssey.Controls.Ribbonbar 11 | // (c) copyright 2009 Thomas Gerber 12 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 13 | #endregion 14 | namespace Odyssey.Controls.Ribbon.Interfaces 15 | { 16 | public interface IRibbonButton:IRibbonControl,IKeyTipControl 17 | { 18 | object Content { get; set; } 19 | 20 | ImageSource LargeImage { get; set; } 21 | 22 | ImageSource SmallImage { get; set; } 23 | 24 | CornerRadius CornerRadius { get; set; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /UI/Client.Console/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using FAP.Network.Server; 6 | 7 | namespace Client.Console 8 | { 9 | class Program 10 | { 11 | static void Main(string[] a) 12 | { 13 | Program p = new Program(); 14 | p.test(); 15 | 16 | } 17 | 18 | 19 | private void test() 20 | { 21 | NodeServer server = new NodeServer(); 22 | server.Start(); 23 | 24 | for (int i = 0; i < 100; i++) 25 | { 26 | FAP.Network.Client.Client c = new FAP.Network.Client.Client(); 27 | c.Test(); 28 | } 29 | System.Console.ReadKey(); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /UI/Client.WPF/Panels/ComparePanel.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Data; 8 | using System.Windows.Documents; 9 | using System.Windows.Input; 10 | using System.Windows.Media; 11 | using System.Windows.Media.Imaging; 12 | using System.Windows.Navigation; 13 | using System.Windows.Shapes; 14 | using FAP.Application.Views; 15 | 16 | namespace Fap.Presentation.Panels 17 | { 18 | /// 19 | /// Interaction logic for ComparePanel.xaml 20 | /// 21 | public partial class ComparePanel : UserControl, ICompareView 22 | { 23 | public ComparePanel() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /FAP.Domain/Verbs/LocalDownload.cs: -------------------------------------------------------------------------------- 1 | using FAP.Network.Entities; 2 | 3 | namespace FAP.Domain.Verbs 4 | { 5 | public class AddDownload : BaseVerb, IVerb 6 | { 7 | public string URL { set; get; } 8 | 9 | #region IVerb Members 10 | 11 | public NetworkRequest CreateRequest() 12 | { 13 | var req = new NetworkRequest(); 14 | req.Verb = "ADDDOWNLOAD"; 15 | req.Param = URL; 16 | return req; 17 | } 18 | 19 | public NetworkRequest ProcessRequest(NetworkRequest r) 20 | { 21 | URL = r.Param; 22 | return new NetworkRequest(); 23 | } 24 | 25 | public bool ReceiveResponse(NetworkRequest r) 26 | { 27 | return true; 28 | } 29 | 30 | #endregion 31 | } 32 | } -------------------------------------------------------------------------------- /UI/Client.WPF/Panels/UserInfoPanel.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Data; 8 | using System.Windows.Documents; 9 | using System.Windows.Input; 10 | using System.Windows.Media; 11 | using System.Windows.Media.Imaging; 12 | using System.Windows.Navigation; 13 | using System.Windows.Shapes; 14 | using FAP.Application.Views; 15 | 16 | namespace Fap.Presentation.Panels 17 | { 18 | /// 19 | /// Interaction logic for UserInfoPanel.xaml 20 | /// 21 | public partial class UserInfoPanel : UserControl, IUserInfo 22 | { 23 | public UserInfoPanel() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /libs/HttpServer/Messages/Parser/ResponseLineEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net; 3 | 4 | namespace HttpServer.Messages.Parser 5 | { 6 | /// 7 | /// First line in a response have been received 8 | /// 9 | public class ResponseLineEventArgs : EventArgs 10 | { 11 | /// 12 | /// Gets or sets motivation to why the status code was used. 13 | /// 14 | public string ReasonPhrase { get; set; } 15 | 16 | /// 17 | /// Gets or sets message status code 18 | /// 19 | public HttpStatusCode StatusCode { get; set; } 20 | 21 | /// 22 | /// Gets or sets sip protocol version used. 23 | /// 24 | public string Version { get; set; } 25 | } 26 | } -------------------------------------------------------------------------------- /libs/HttpServer/HttpFile.cs: -------------------------------------------------------------------------------- 1 | namespace HttpServer 2 | { 3 | /// 4 | /// File sent from remote end. 5 | /// 6 | public class HttpFile 7 | { 8 | /// 9 | /// Gets or sets content type. 10 | /// 11 | public string ContentType { get; set; } 12 | 13 | /// 14 | /// Gets or sets name in form. 15 | /// 16 | public string Name { get; set; } 17 | 18 | /// 19 | /// Gets or sets name original file name 20 | /// 21 | public string OriginalFileName { get; set; } 22 | 23 | /// 24 | /// Gets or sets filename for locally stored file. 25 | /// 26 | public string TempFileName { get; set; } 27 | } 28 | } -------------------------------------------------------------------------------- /libs/Odyssey/Ribbon/Controls/RibbonButtonStyle.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | #region Copyright 7 | // Odyssey.Controls.Ribbonbar 8 | // (c) copyright 2009 Thomas Gerber 9 | // This source code and files, is licensed under The Microsoft Public License (Ms-PL) 10 | #endregion 11 | namespace Odyssey.Controls 12 | { 13 | public enum RibbonButtonStyle 14 | { 15 | /// 16 | /// Button only. 17 | /// 18 | Button, 19 | 20 | /// 21 | /// Includes a drop down button. 22 | /// 23 | DropDown, 24 | 25 | /// 26 | /// Appears as a popup button with a popup symbol. 27 | /// 28 | Popup 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /libs/WpfApplicationFramework/WpfApplicationFramework/WpfApplicationFramework.UnitTesting/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | using System.Runtime.InteropServices; 4 | 5 | [assembly: AssemblyTitle("WpfApplicationFramework.UnitTesting")] 6 | [assembly: AssemblyDescription("")] 7 | [assembly: AssemblyConfiguration("")] 8 | [assembly: AssemblyCompany("")] 9 | [assembly: AssemblyProduct("WPF Application Framework (WAF) - UnitTesting Extension")] 10 | [assembly: AssemblyCopyright("Copyright © 2010")] 11 | [assembly: AssemblyTrademark("")] 12 | [assembly: AssemblyCulture("")] 13 | 14 | [assembly: ComVisible(false)] 15 | [assembly: Guid("497d4744-3d62-432d-81d9-7d77c0590f05")] 16 | 17 | [assembly: CLSCompliant(true)] 18 | 19 | [assembly: AssemblyVersion("1.0.0.350")] 20 | [assembly: AssemblyFileVersion("1.0.0.350")] 21 | -------------------------------------------------------------------------------- /libs/LinqToWmi/LinqToWmi.Core/WMI/Visitors/ConstantVisitor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Linq.Expressions; 5 | 6 | namespace LinqToWmi.Core.WMI 7 | { 8 | /// 9 | /// Visits constant expression, constant expressions are just resolved 10 | /// variables, like ints or strings which are put directly in the query 11 | /// 12 | internal class ConstantVisitor : AbstractVisitor 13 | { 14 | public override string Visit(ConstantExpression expression) 15 | { 16 | if (expression.Value == null) 17 | { 18 | return "NULL"; 19 | } 20 | else 21 | { 22 | return expression.Value.ToString(); 23 | } 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /libs/HttpServer/BodyDecoders/DecodedData.cs: -------------------------------------------------------------------------------- 1 | namespace HttpServer.BodyDecoders 2 | { 3 | /// 4 | /// Data decoded from a POST body. 5 | /// 6 | public class DecodedData 7 | { 8 | /// 9 | /// Initializes a new instance of the class. 10 | /// 11 | public DecodedData() 12 | { 13 | Parameters = new ParameterCollection(); 14 | Files = new HttpFileCollection(); 15 | } 16 | 17 | /// 18 | /// Gets or sets decoded files. 19 | /// 20 | public HttpFileCollection Files { get; set; } 21 | 22 | /// 23 | /// Gets or sets decoded parameters. 24 | /// 25 | public ParameterCollection Parameters { get; set; } 26 | } 27 | } -------------------------------------------------------------------------------- /UI/Client.WPF/InputWindow.xaml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |