├── .gitignore ├── EApp.Bus.MessageQueue ├── EApp.Bus.MessageQueue.csproj ├── IMessageQueueBus.cs ├── Properties │ └── AssemblyInfo.cs ├── RabbitMQBus.cs └── RedisMQBus.cs ├── EApp.Common ├── Application │ ├── App.cs │ ├── AppInitEventArgs.cs │ ├── EAppRuntime.cs │ └── IApp.cs ├── AsynComponent │ ├── AsyncTask.cs │ └── IAsyncTask.cs ├── Cache │ ├── CacheFactory.cs │ ├── ICacheManager.cs │ ├── Memcached │ │ └── MemcacheManager.cs │ └── Redis │ │ └── RedisManager.cs ├── Compression │ ├── CompressionFactory.cs │ ├── GZip │ │ └── GZipper.cs │ ├── ICompression.cs │ └── Zip │ │ └── WinZipper.cs ├── Configuration │ ├── AppConfigSource.cs │ ├── ConfigSourceExtensions.cs │ ├── EAppConfiguration.csd │ ├── EAppConfiguration.csd.config │ ├── EAppConfiguration.csd.cs │ ├── EAppConfiguration.csd.diagram │ ├── EAppConfiguration.csd.xsd │ ├── Fluent │ │ ├── AppPluginConfigurator.cs │ │ ├── ApplicationConfigurator.cs │ │ ├── ConfigSourceConfigurator.cs │ │ ├── Configurator.cs │ │ ├── EAppConfigurator.cs │ │ ├── IConfigSourceConfigurator.cs │ │ ├── IConfigurator.cs │ │ ├── LoggerConfigurator.cs │ │ ├── ObjectContainerConfigurator.cs │ │ └── TypeSpecifiedConfigSourceConfigurator.cs │ ├── IConfigSource.cs │ └── RegularConfigSource.cs ├── DataAccess │ ├── BatchCommander.cs │ ├── Database.cs │ ├── DbGateway.cs │ ├── DbParameterCache.cs │ ├── DbProvider.cs │ ├── DbProviderFactory.cs │ ├── IPagingSplit.cs │ ├── ISqlStatementFactory.cs │ ├── MySQL │ │ ├── MySqlDbProvider.cs │ │ └── MySqlStatementFactory.cs │ ├── Oracle │ │ ├── OracleDbProvider.cs │ │ └── OracleStatementFactory.cs │ ├── PagingSplit.cs │ └── SqlServer │ │ ├── SqlServerDbProvider.cs │ │ └── SqlServerStatementFactory.cs ├── EApp.Common.csproj ├── Encrypt │ ├── AESEncrypt.cs │ └── DESEncrypt.cs ├── Exceptions │ ├── ConfigException.cs │ ├── EAppException.cs │ ├── InfrastructureException.cs │ └── LoadAssemblyException.cs ├── IO │ ├── FileSeracher.cs │ └── FileUtil.cs ├── IOC │ ├── IObjectContainer.cs │ ├── IObjectContainerFactory.cs │ ├── NInject │ │ ├── NInjectObjectContainer.cs │ │ └── NInjectObjectContainerFactory.cs │ └── Unity │ │ ├── UnityObjectContainer.cs │ │ └── UnityObjectContainerFactory.cs ├── Lambda │ ├── ExpressionBuilder.cs │ └── LambdaUtil.cs ├── List │ ├── EntityArrayList.cs │ ├── IEntityArrayList.cs │ └── IHierarchicalEntity.cs ├── Log │ ├── ILogger.cs │ ├── ILoggerFactory.cs │ ├── Log4Net │ │ ├── Log4NetLogger.cs │ │ └── Log4NetLoggerFactory.cs │ ├── LoggerContext.cs │ └── LoggerWrapper.cs ├── Mapper │ └── ObjectMapper.cs ├── Network │ ├── Downloader.cs │ ├── NetworkUtil.cs │ └── WebSocket.cs ├── Properties │ └── AssemblyInfo.cs ├── Query │ ├── IQueryBuilder.cs │ ├── OrderByBuilder.cs │ ├── OrderByItem.cs │ ├── QueryBuilder.cs │ ├── QueryBuilderExtension.cs │ ├── QueryBuilderHelper.cs │ └── SortByExtension.cs ├── Reflection │ ├── ReflectionHelper.cs │ ├── ReflectionService.cs │ ├── Reflector.cs │ └── TypeHelper.cs ├── Serialization │ ├── IObjectSerializer.cs │ ├── ObjectBinarySerializer.cs │ ├── ObjectDataContractSerializer.cs │ ├── ObjectJsonSerializer.cs │ ├── ObjectSerializerFactory.cs │ ├── ObjectXmlSerializer.cs │ └── SerializationManager.cs ├── Util │ ├── ArrayUtils.cs │ ├── CommonUtils.cs │ ├── Convertor.cs │ ├── DateTimeUtils.cs │ ├── GenericEventArgs.cs │ ├── LocalizationUtils.cs │ └── StringExtension.cs └── Win32API │ ├── Win32API.cs │ └── Win32WindowHandler.cs ├── EApp.Core ├── Application │ ├── App.cs │ ├── AppInitEventArgs.cs │ ├── EAppRuntime.cs │ └── IApp.cs ├── Configuration │ ├── AppConfigSource.cs │ ├── ConfigSourceExtensions.cs │ ├── EAppConfiguration.csd │ ├── EAppConfiguration.csd.config │ ├── EAppConfiguration.csd.cs │ ├── EAppConfiguration.csd.diagram │ ├── EAppConfiguration.csd.xsd │ ├── Fluent │ │ ├── AppPluginConfigurator.cs │ │ ├── ApplicationConfigurator.cs │ │ ├── ConfigSourceConfigurator.cs │ │ ├── Configurator.cs │ │ ├── EAppConfigurator.cs │ │ ├── IConfigSourceConfigurator.cs │ │ ├── IConfigurator.cs │ │ ├── LoggerConfigurator.cs │ │ ├── MiscSettingConfigurator.cs │ │ ├── ObjectContainerConfigurator.cs │ │ ├── ResourceManagerConfigurator.cs │ │ └── TypeSpecifiedConfigSourceConfigurator.cs │ ├── IConfigSource.cs │ └── RegularConfigSource.cs ├── DisposableObject.cs ├── DomainDriven │ ├── Application │ │ ├── ApplicationService.cs │ │ ├── DataTransferObjectBase.cs │ │ └── IDataTransferObject.cs │ ├── Bus │ │ ├── CommandBus.cs │ │ ├── EventBus.cs │ │ ├── IBus.cs │ │ ├── ICommandBus.cs │ │ ├── IEventBus.cs │ │ ├── IMessageDispatcher.cs │ │ ├── MessageDispatcher.cs │ │ └── MessageDispatcherFactory.cs │ ├── Commands │ │ ├── Command.cs │ │ ├── CommandDispatcher.cs │ │ ├── CommandHandler.cs │ │ ├── ConfigSourceCommandHandlerProvider.cs │ │ ├── ICommand.cs │ │ ├── ICommandDispatcher.cs │ │ ├── ICommandHandler.cs │ │ └── ICommandHandlerProvider.cs │ ├── ConfigSourceHandlerProvider.cs │ ├── Domain │ │ ├── AggregateRoot.cs │ │ ├── EntityBase.cs │ │ ├── Events │ │ │ ├── DomainEvent.cs │ │ │ ├── DomainEventAggregator.cs │ │ │ ├── IDomainEvent.cs │ │ │ └── IDomainEventHandler.cs │ │ ├── IAggregateRoot.cs │ │ ├── IEntity.cs │ │ ├── PropertyChangedEventArgs.cs │ │ └── ValueObject.cs │ ├── Events │ │ ├── ActionDelegateEventHandler.cs │ │ ├── EventAggregator.cs │ │ ├── HandleAsynchronizationAttribute.cs │ │ ├── IEvent.cs │ │ ├── IEventAggregator.cs │ │ └── IEventHandler.cs │ ├── IHandler.cs │ ├── IHandlerProvider.cs │ ├── LightBus │ │ ├── CommandBus.cs │ │ ├── ICommandBus.cs │ │ └── IEventBus.cs │ ├── Repository │ │ ├── IRepository.cs │ │ ├── IRepositoryContext.cs │ │ ├── IUnitOfWorkRepository.cs │ │ ├── Repository.cs │ │ └── RepositoryContext.cs │ └── UnitOfWork │ │ └── IUnitOfWork.cs ├── DynamicQueryable.cs ├── EApp.Core.csproj ├── Exceptions │ ├── ConfigException.cs │ ├── DatabaseException.cs │ ├── EAppException.cs │ ├── InfrastructureException.cs │ └── LoadAssemblyException.cs ├── ExpressionParser.cs ├── GenericCancelEventArgs.cs ├── GenericEventArgs.cs ├── ILogger.cs ├── ILoggerFactory.cs ├── IObjectContainer.cs ├── IObjectContainerFactory.cs ├── IResourceManager.cs ├── IServiceLocator.cs ├── IUnitOfWork.cs ├── IoC │ ├── NInject │ │ ├── NInjectObjectContainer.cs │ │ └── NInjectObjectContainerFactory.cs │ └── Unity │ │ ├── UnityObjectContainer.cs │ │ └── UnityObjectContainerFactory.cs ├── List │ ├── EntityArrayList.cs │ ├── IEntityArrayList.cs │ └── IHierarchicalEntity.cs ├── Log │ ├── Log4Net │ │ ├── Log4NetLogger.cs │ │ └── Log4NetLoggerFactory.cs │ ├── LoggerContext.cs │ └── LoggerWrapper.cs ├── Plugin │ ├── AppModulePluginItem.cs │ ├── AppPluginContainer.cs │ ├── IHost.cs │ ├── IPlugin.cs │ ├── IPluginController.cs │ ├── IPluginManager.cs │ ├── IPluginProvider.cs │ ├── IPluginServiceProvider.cs │ ├── IPluginServiceProviderFactory.cs │ ├── IViewService.cs │ ├── NavigationNodeItem.cs │ ├── PluginControllerCollection.cs │ ├── PluginItem.cs │ ├── PluginItemCollection.cs │ ├── PluginLifetimeMode.cs │ └── PluginLoadedEventArgs.cs ├── Properties │ └── AssemblyInfo.cs ├── Query │ ├── IPagingResult.cs │ ├── IQuery.cs │ ├── IQueryPaging.cs │ ├── PagingResult.cs │ └── QueryEnum.cs ├── QuerySepcifications │ ├── AndNotSpecification.cs │ ├── AndSpecification.cs │ ├── AnySepcification.cs │ ├── CompositeSpecification.cs │ ├── ExpressionFuncExtension.cs │ ├── ExpressionSpecification.cs │ ├── ICompositeSpecification.cs │ ├── ISpecification.cs │ ├── ISpecificationParser.cs │ ├── NotSpecification.cs │ ├── OrSpecification.cs │ ├── ParameterRebinder.cs │ └── Specification.cs ├── ResourceManagerBase.cs ├── ServiceLocator.cs ├── Transactions │ ├── DistributedTransactionAttribute.cs │ ├── DistributedTransactionCoordinator.cs │ ├── ITransactionCoordinator.cs │ ├── TransactionCoordinator.cs │ └── TransactionCoordinatorFacotry.cs ├── Utils.cs ├── WindowsMvc │ ├── IController.cs │ ├── IControllerFactory.cs │ └── IView.cs └── WindowsMvcControllerBuilder.cs ├── EApp.Dapper ├── Database.cs ├── DbConfiguration.cs ├── DbContext.cs ├── DbDriver.cs ├── DbParameterCache.cs ├── DbProviderNames.cs ├── DbQuery.cs ├── DbQueryOfT.cs ├── DbSet.cs ├── DbSetOfT.cs ├── DbType.cs ├── EApp.Dapper.csproj ├── IDbContext.cs ├── IDbDriver.cs ├── IDbQuery.cs ├── IDbSet.cs ├── IRepository.cs ├── ISqlStatementFactory.cs ├── Mapping │ ├── AssociationAttribute.cs │ ├── ColumnAttribute.cs │ ├── EntityMapping.cs │ ├── IEntityMapping.cs │ ├── IMemberMapping.cs │ ├── KeyAttribute.cs │ ├── ManyToOneAttribute.cs │ ├── MemberAttribute.cs │ ├── MemberMapping.cs │ ├── OneToManyAttribute.cs │ ├── OneToOneAttribute.cs │ ├── TableAttribute.cs │ └── UpdateCheck.cs ├── MappingException.cs ├── Properties │ └── AssemblyInfo.cs ├── SqlMapper.cs ├── SqlQueryUtils.cs ├── SqlServer │ └── SqlServerDbDriver.cs └── SqlStatementFactory.cs ├── EApp.Data ├── BatchCommander.cs ├── Configuration │ ├── EAppDataConfigurationSection.csd │ ├── EAppDataConfigurationSection.csd.config │ ├── EAppDataConfigurationSection.csd.cs │ ├── EAppDataConfigurationSection.csd.diagram │ └── EAppDataConfigurationSection.csd.xsd ├── Database.cs ├── DbGateway.cs ├── DbParameterCache.cs ├── DbProvider.cs ├── DbProviderFactory.cs ├── EApp.Data.csproj ├── IPagingSplit.cs ├── ISqlStatementFactory.cs ├── Mapping │ ├── EntityMappingConfiguration.cs │ ├── IObjectMappingResolver.cs │ ├── MetaDataManager.cs │ └── XmlObjectMappingResolver.cs ├── MySql │ ├── MySqlDbProvider.cs │ ├── MySqlStatementFactory.cs │ └── MySqlWhereClauseBuilder.cs ├── Oracle │ ├── OracleDbProvider.cs │ ├── OracleStatementFactory.cs │ └── OracleWhereClauseBuilder.cs ├── PagingSplit.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Queries │ ├── Criterias │ │ ├── AndSqlCriteria.cs │ │ ├── CompositeSqlCriteria.cs │ │ ├── EqualSqlCriteria.cs │ │ ├── GreaterThanEqualSqlCriteria.cs │ │ ├── GreaterThanSqlCriteria.cs │ │ ├── ICompositeSqlCriteria.cs │ │ ├── ISqlCriteria.cs │ │ ├── InSqlCriteria.cs │ │ ├── LessThanEqualSqlCriteria.cs │ │ ├── LessThanSqlCriteria.cs │ │ ├── LikeSqlCriteria.cs │ │ ├── NotEqualSqlCriteria.cs │ │ ├── NotInSqlCriteria.cs │ │ ├── OperatorSqlCriteria.cs │ │ ├── OrSqlCriteria.cs │ │ └── TextSqlCriteria.cs │ ├── ISqlBuilder.cs │ ├── ISqlQuery.cs │ ├── ParameterColumnCache.cs │ ├── SqlBuilder.cs │ ├── SqlBuilderExtension.cs │ ├── SqlQuery.cs │ ├── SqlQueryExtension.cs │ └── Where │ │ ├── IOrderByClauseBuilder.cs │ │ ├── IWhereClauseBuilder.cs │ │ ├── WhereClauseBuildResult.cs │ │ └── WhereClauseBuilder.cs ├── SqlLite │ ├── SqlLiteDbProvider.cs │ ├── SqlLiteServerWhereClauseBuilder.cs │ └── SqlLiteStatementFactory.cs ├── SqlMapper.cs ├── SqlQueryUtils.cs ├── SqlServer │ ├── SqlServerDbProvider.cs │ ├── SqlServerStatementFactory.cs │ └── SqlServerWhereClauseBuilder.cs └── SqlStatementFactory.cs ├── EApp.Domain.Core ├── AggregateRoot.cs ├── Application │ ├── ApplicationService.cs │ ├── DataTransferObjectBase.cs │ └── IDataTransferObject.cs ├── Bus │ ├── CommandBus.cs │ ├── EventBus.cs │ ├── ICommandBus.cs │ └── IEventBus.cs ├── Commands │ ├── Command.cs │ ├── CommandDispatcher.cs │ ├── CommandHandler.cs │ ├── ConfigSourceCommandHandlerProvider.cs │ ├── ICommand.cs │ ├── ICommandDispatcher.cs │ ├── ICommandHandler.cs │ └── ICommandHandlerProvider.cs ├── ConfigSourceHandlerProvider.cs ├── DirectBus │ ├── DirectBus.cs │ ├── DirectCommandBus.cs │ ├── DirectEventBus.cs │ ├── IBus.cs │ ├── ICommandBus.cs │ ├── IEventBus.cs │ ├── IMessageDispatcher.cs │ └── MessageDispatcher.cs ├── EApp.Domain.Core.csproj ├── EntityBase.cs ├── Events │ ├── ActionDelegateEventHandler.cs │ ├── DomainEvent.cs │ ├── EventAggregator.cs │ ├── HandleAsynchronizationAttribute.cs │ ├── IDomainEvent.cs │ ├── IDomainEventHandler.cs │ ├── IEvent.cs │ ├── IEventAggregator.cs │ └── IEventHandler.cs ├── IAggregateRoot.cs ├── IEntity.cs ├── IHandler.cs ├── IHandlerProvider.cs ├── Properties │ └── AssemblyInfo.cs ├── PropertyChangedEventArgs.cs ├── Repositories │ ├── IRepository.cs │ ├── IRepositoryContext.cs │ ├── IRepositoryPersistence.cs │ ├── Repository.cs │ └── RepositoryContext.cs ├── Util.cs └── ValueObjectBase.cs ├── EApp.Infrastructure ├── Domain │ ├── EntityBase.cs │ ├── Events │ │ ├── DomainEvent.cs │ │ ├── DomainEventAggregator.cs │ │ ├── IDomainEvent.cs │ │ └── IDomainEventHandler.cs │ ├── IAggregateRoot.cs │ ├── IEntity.cs │ ├── PropertyChangedEventArgs.cs │ └── ValueObject.cs ├── EApp.Infrastructure.csproj ├── Events │ ├── ActionDelegateEventHandler.cs │ ├── Bus │ │ ├── EventBus.cs │ │ ├── IBus.cs │ │ └── IEventBus.cs │ ├── EventAggregator.cs │ ├── IEvent.cs │ ├── IEventAggregator.cs │ └── IEventHandler.cs ├── Properties │ └── AssemblyInfo.cs ├── Repository │ ├── IRepository.cs │ ├── IRepositoryContext.cs │ ├── IUnitOfWorkRepository.cs │ ├── Repository.cs │ └── RepositoryContext.cs └── UnitOfWork │ └── IUnitOfWork.cs ├── EApp.Mvvm ├── Bindings │ ├── Binding.cs │ ├── CommandBinding.cs │ └── IBindableControl.cs ├── CommandViewModel.cs ├── Commands │ ├── CanExecuteEventArgs.cs │ ├── CommandBindingCollection.cs │ ├── CommandManager.cs │ ├── ExecutedEventArgs.cs │ ├── ExecutedEventHandler.cs │ ├── ICommand.cs │ ├── ICommandSource.cs │ └── RelayCommand.cs ├── Controls │ ├── MvButton.cs │ ├── MvCheckBox.cs │ ├── MvComboBox.cs │ └── MvTextBox.cs ├── EApp.Mvvm.csproj ├── IUIElement.cs ├── MVVM Architecture.jpg ├── Properties │ └── AssemblyInfo.cs ├── ViewModelBase.cs └── WorkspaceViewModel.cs ├── EApp.Plugin.Generic ├── EApp.Plugin.Generic.csproj ├── FormPluginOverlayBase.Designer.cs ├── FormPluginOverlayBase.cs ├── IEditableView.cs ├── IHost.cs ├── IPlugin.cs ├── IPluginController.cs ├── IPluginLoadingContextAction.cs ├── IPluginManager.cs ├── IPluginProvider.cs ├── IPluginServiceProvider.cs ├── IPluginServiceProviderFactory.cs ├── IPluginUnloadingContextAction.cs ├── IView.cs ├── NavigationNodeItem.cs ├── NonUIPluginAction.cs ├── PluginController.cs ├── PluginControllerCollection.cs ├── PluginHelper.cs ├── PluginHost.cs ├── PluginItem.cs ├── PluginItemCollection.cs ├── PluginLifetimeMode.cs ├── PluginLoadedEventArgs.cs ├── PluginManager.cs ├── PluginServiceProviderAdapter.cs ├── Properties │ └── AssemblyInfo.cs ├── RibbonStyle │ ├── CoreNavigationForm.Designer.cs │ ├── CoreNavigationForm.cs │ ├── RibbonExtensionHelper.cs │ ├── RibbonModulePluginHost.cs │ ├── RibbonModulePluginItem.cs │ ├── RibbonModulePluginProvider.cs │ ├── UCRibbonPluginViewBase.Designer.cs │ └── UCRibbonPluginViewBase.cs ├── UCPluginViewBase.Designer.cs └── UCPluginViewBase.cs ├── EApp.Repositories.EntityFramework ├── EApp.Repositories.EntityFramework.csproj ├── IEntityFrameworkRepositoryContext.cs └── Properties │ └── AssemblyInfo.cs ├── EApp.Repositories.MongoDB ├── EApp.Repositories.MongoDB.csproj ├── IMongoDBRepositoryContext.cs ├── MongoDBRepository.cs ├── MongoDBRepositoryContext.cs └── Properties │ └── AssemblyInfo.cs ├── EApp.Repositories.SqlServer ├── EApp.Repositories.SQL.csproj ├── ISQLRepositoryContext.cs ├── Properties │ └── AssemblyInfo.cs ├── SQLRepository.cs └── SQLRepositoryContext.cs ├── EApp.Respositories.Dapper ├── DapperRepository.cs ├── DapperRepositoryContext.cs ├── EApp.Repositories.Dapper.csproj ├── IDapperRepositoryContext.cs ├── Properties │ └── AssemblyInfo.cs └── SqlMapper.cs ├── EApp.Services ├── Class1.cs ├── EApp.Services.csproj └── Properties │ └── AssemblyInfo.cs ├── EApp.Tests ├── App.config ├── EApp.Data.Tests │ └── EAppDataTest.cs ├── EApp.Repository.Tests │ └── EAppRepositoryTests.cs ├── EApp.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── TestBase.cs ├── EApp.UI.Controls ├── Common │ └── RoundedCornerPanel.cs ├── EApp.UI.Controls.csproj ├── GridView │ ├── DataGridViewCellValue.cs │ └── DataGridViewEnum.cs ├── Properties │ └── AssemblyInfo.cs ├── Ribbon │ ├── GlobalHook.cs │ ├── IContainsRibbonComponents.cs │ ├── IContainsSelectableRibbonItems.cs │ ├── IDropDownRibbonItem.cs │ ├── IRibbonElement.cs │ ├── IRibbonForm.cs │ ├── IScrollableRibbonItem.cs │ ├── Ribbon.cs │ ├── RibbonArrowDirection.cs │ ├── RibbonButton.cs │ ├── RibbonButtonCollection.cs │ ├── RibbonButtonDesigner.cs │ ├── RibbonButtonList.cs │ ├── RibbonButtonListDesigner.cs │ ├── RibbonButtonStyle.cs │ ├── RibbonCanvasEventArgs.cs │ ├── RibbonCaptionButton.cs │ ├── RibbonColorChooser.cs │ ├── RibbonComboBox.cs │ ├── RibbonComboBoxDesigner.cs │ ├── RibbonContext.cs │ ├── RibbonContextCollection.cs │ ├── RibbonDescriptionMenuItem.cs │ ├── RibbonDesigner.cs │ ├── RibbonDropDown.cs │ ├── RibbonElementMeasureSizeEventArgs.cs │ ├── RibbonElementPaintEventArgs.cs │ ├── RibbonElementWithItemCollectionDesigner.cs │ ├── RibbonForm.cs │ ├── RibbonFormHelper.cs │ ├── RibbonItem.cs │ ├── RibbonItemBoundsEventArgs.cs │ ├── RibbonItemCollection.cs │ ├── RibbonItemCollectionEditor.cs │ ├── RibbonItemGroup.cs │ ├── RibbonItemGroupDesigner.cs │ ├── RibbonItemGroupItemCollection.cs │ ├── RibbonItemRenderEventArgs.cs │ ├── RibbonMouseSensor.cs │ ├── RibbonNonClientMode.cs │ ├── RibbonOrbAdornerGlyph.cs │ ├── RibbonOrbDropDown.cs │ ├── RibbonOrbDropDownEventArgs.cs │ ├── RibbonOrbMenuItem.cs │ ├── RibbonOrbMenuItemDesigner.cs │ ├── RibbonOrbOptionButton.cs │ ├── RibbonOrbRecentItem.cs │ ├── RibbonPanel.cs │ ├── RibbonPanelCollection.cs │ ├── RibbonPanelDesigner.cs │ ├── RibbonPanelFlowDirection.cs │ ├── RibbonPanelGlyph.cs │ ├── RibbonPanelPopup.cs │ ├── RibbonPanelRenderEventArgs.cs │ ├── RibbonPanelSizeMode.cs │ ├── RibbonPopup.cs │ ├── RibbonPopupManager.cs │ ├── RibbonProfesionalRendererColorTable.cs │ ├── RibbonProfesionalRendererColorTableBlack.cs │ ├── RibbonProfessionalRenderer.cs │ ├── RibbonQuickAccessToolbar.cs │ ├── RibbonQuickAccessToolbarGlyph.cs │ ├── RibbonQuickAccessToolbarItemCollection.cs │ ├── RibbonRenderEventArgs.cs │ ├── RibbonRenderer.cs │ ├── RibbonSeparator.cs │ ├── RibbonTab.cs │ ├── RibbonTabCollection.cs │ ├── RibbonTabDesigner.cs │ ├── RibbonTabGlyph.cs │ ├── RibbonTabRenderEventArgs.cs │ ├── RibbonTextBox.cs │ ├── RibbonTextEventArgs.cs │ ├── RibbonToolTip.cs │ ├── RibbonWrappedDropDown.cs │ └── WinApi.cs └── UIHandler │ ├── BindArrayDataHelper.cs │ ├── DataGridViewHelper.cs │ └── RibbonHelper.cs ├── EApp.WebMVC.Plugin ├── CompiledVirtualPathProvider.cs ├── EApp.WebMvc.Plugin.csproj └── Properties │ └── AssemblyInfo.cs ├── EApp.Windows.Mvc ├── ActionDescriptor.cs ├── ActionExecutedContext.cs ├── ActionExecutingContext.cs ├── ActionFilterAttribute.cs ├── AsynViewAction.cs ├── ControllerBase.cs ├── ControllerDescriptor.cs ├── ControllerDescriptorFactory.cs ├── DefaultControllerFactory.cs ├── EApp.Windows.Mvc.csproj ├── FilterAttribute.cs ├── FormViewBase.Designer.cs ├── FormViewBase.cs ├── IActionFilter.cs ├── IAsyncController.cs ├── IMvcFilter.cs ├── IViewAction.cs ├── IViewDataContainer.cs ├── ParameterDescriptor.cs ├── Properties │ └── AssemblyInfo.cs ├── ReflectedActionDescriptor.cs ├── ReflectedControllerDescriptor.cs ├── ReflectedParameterDescriptor.cs ├── SyncViewAction.cs ├── UserControlViewBase.Designer.cs └── UserControlViewBase.cs ├── EApp.sln ├── EntityMappingConfig.xml ├── README.md ├── SSH_Key.txt ├── SSH_Key.txt.pub ├── XPress.Web.Apps ├── .idea │ ├── .name │ ├── XPress.Web.Apps.iml │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── scopes │ │ └── scope_settings.xml │ ├── vcs.xml │ └── workspace.xml ├── css │ ├── bootstrap │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap.css │ │ └── bootstrap.css.map │ ├── main.css │ └── normalize.css ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 ├── js │ ├── main.js │ ├── plugins.js │ └── vendor │ │ ├── bootstrap.js │ │ ├── jquery.min.js │ │ ├── modernizr-2.6.2.min.js │ │ └── npm.js └── main.html ├── Xpress.Chart.Application ├── GlobalApplication.cs ├── PostCommandService.cs ├── PostQueryService.cs ├── PostService.cs ├── Properties │ └── AssemblyInfo.cs └── Xpress.Chat.Application.csproj ├── Xpress.Chart.DataObjects ├── CommentDataObject.cs ├── DataTransferObjectBase.cs ├── LightPostDataObject.cs ├── LightTopicDataObject.cs ├── PostDataObject.cs ├── Properties │ └── AssemblyInfo.cs ├── QueryRequest.cs ├── TopicDataObject.cs ├── UserDataObject.cs └── Xpress.Chat.DataObjects.csproj ├── Xpress.Chart.Domain ├── Events │ ├── DomainEventAggregator.cs │ ├── OrderConfirmEvent.cs │ ├── PostDomainEvent.cs │ ├── PostDomainEventHandler.cs │ └── SendEmailEventHandler.cs ├── Models │ ├── Comment.cs │ ├── Order.cs │ ├── Post.cs │ ├── Topic.cs │ └── User.cs ├── Properties │ └── AssemblyInfo.cs ├── Repositories │ ├── ICommentRepository.cs │ ├── IPostRepository.cs │ ├── ITopicRepository.cs │ └── IUserRepository.cs ├── Services │ ├── DomainService.cs │ └── IDomainService.cs └── Xpress.Chat.Domain.csproj ├── Xpress.Chart.Infrastructure ├── Class1.cs ├── Properties │ └── AssemblyInfo.cs └── Xpress.Chat.Infrastructure.csproj ├── Xpress.Chart.Repositories ├── CommentRepository.cs ├── PostRepository.cs ├── Properties │ └── AssemblyInfo.cs ├── TopicRepository.cs ├── UserRepository.cs └── Xpress.Chat.Repositories.csproj ├── Xpress.Chart.ServiceContracts ├── IPostCommandService.cs ├── IPostService.cs ├── IQueryService.cs ├── Properties │ └── AssemblyInfo.cs └── Xpress.Chat.ServiceContracts.csproj ├── Xpress.Chart.Services ├── Global.asax ├── Global.asax.cs ├── Properties │ └── AssemblyInfo.cs ├── QueryService.svc ├── QueryService.svc.cs ├── Web.Debug.config ├── Web.Release.config ├── Web.config └── Xpress.Chat.Services.csproj ├── Xpress.Chat.Commands ├── PostPublishCommand.cs ├── PostPublishCommandHandler.cs ├── Properties │ └── AssemblyInfo.cs └── Xpress.Chat.Commands.csproj ├── Xpress.Chat ├── App_Start │ ├── AuthConfig.cs │ ├── BundleConfig.cs │ ├── FilterConfig.cs │ ├── RouteConfig.cs │ └── WebApiConfig.cs ├── Content │ ├── Site.css │ └── themes │ │ └── base │ │ ├── images │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ └── ui-icons_cd0a0a_256x240.png │ │ ├── jquery-ui.css │ │ ├── jquery.ui.accordion.css │ │ ├── jquery.ui.all.css │ │ ├── jquery.ui.autocomplete.css │ │ ├── jquery.ui.base.css │ │ ├── jquery.ui.button.css │ │ ├── jquery.ui.core.css │ │ ├── jquery.ui.datepicker.css │ │ ├── jquery.ui.dialog.css │ │ ├── jquery.ui.progressbar.css │ │ ├── jquery.ui.resizable.css │ │ ├── jquery.ui.selectable.css │ │ ├── jquery.ui.slider.css │ │ ├── jquery.ui.tabs.css │ │ ├── jquery.ui.theme.css │ │ └── minified │ │ ├── images │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ └── ui-icons_cd0a0a_256x240.png │ │ ├── jquery-ui.min.css │ │ ├── jquery.ui.accordion.min.css │ │ ├── jquery.ui.autocomplete.min.css │ │ ├── jquery.ui.button.min.css │ │ ├── jquery.ui.core.min.css │ │ ├── jquery.ui.datepicker.min.css │ │ ├── jquery.ui.dialog.min.css │ │ ├── jquery.ui.progressbar.min.css │ │ ├── jquery.ui.resizable.min.css │ │ ├── jquery.ui.selectable.min.css │ │ ├── jquery.ui.slider.min.css │ │ ├── jquery.ui.tabs.min.css │ │ └── jquery.ui.theme.min.css ├── Controllers │ ├── AccountController.cs │ └── HomeController.cs ├── Filters │ └── InitializeSimpleMembershipAttribute.cs ├── Global.asax ├── Global.asax.cs ├── Images │ ├── accent.png │ ├── bullet.png │ ├── heroAccent.png │ ├── orderedList0.png │ ├── orderedList1.png │ ├── orderedList2.png │ ├── orderedList3.png │ ├── orderedList4.png │ ├── orderedList5.png │ ├── orderedList6.png │ ├── orderedList7.png │ ├── orderedList8.png │ └── orderedList9.png ├── Models │ └── AccountModels.cs ├── Properties │ └── AssemblyInfo.cs ├── Scripts │ ├── _references.js │ ├── jquery-1.7.1-vsdoc.js │ ├── jquery-1.7.1.js │ ├── jquery-1.7.1.min.js │ ├── jquery-ui-1.8.20.js │ ├── jquery-ui-1.8.20.min.js │ ├── jquery.unobtrusive-ajax.js │ ├── jquery.unobtrusive-ajax.min.js │ ├── jquery.validate-vsdoc.js │ ├── jquery.validate.js │ ├── jquery.validate.min.js │ ├── jquery.validate.unobtrusive.js │ ├── jquery.validate.unobtrusive.min.js │ ├── knockout-2.1.0.debug.js │ ├── knockout-2.1.0.js │ └── modernizr-2.5.3.js ├── Views │ ├── Account │ │ ├── ExternalLoginConfirmation.cshtml │ │ ├── ExternalLoginFailure.cshtml │ │ ├── Login.cshtml │ │ ├── Manage.cshtml │ │ ├── Register.cshtml │ │ ├── _ChangePasswordPartial.cshtml │ │ ├── _ExternalLoginsListPartial.cshtml │ │ ├── _RemoveExternalLoginsPartial.cshtml │ │ └── _SetPasswordPartial.cshtml │ ├── Home │ │ ├── About.cshtml │ │ ├── Contact.cshtml │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ └── _LoginPartial.cshtml │ ├── Web.config │ └── _ViewStart.cshtml ├── Web.Debug.config ├── Web.Release.config ├── Web.config ├── Xpress.Chat.csproj ├── favicon.ico └── packages.config ├── Xpress.Core ├── Common │ ├── DataGridViewCellHandler.cs │ ├── EnumContainer.cs │ ├── IXpressApp.cs │ ├── XpressApp.cs │ └── XpressCommonHelper.cs ├── Entities │ ├── CostColumnContainer.cs │ ├── CostLineItemBase.cs │ ├── EntityConstants.cs │ ├── GridViewCellDetail.cs │ ├── Group.cs │ ├── HRCostLineItem.cs │ ├── JobType.cs │ ├── LaborCostLineItem.cs │ ├── LeaseCostLineItem.cs │ ├── MaintenanceCostLineItem.cs │ ├── PurchaseCostLineItem.cs │ ├── StandardServiceCostLineItem.cs │ ├── Subgroup.cs │ ├── User.cs │ └── XpressTestingFakeData.cs ├── Logic │ ├── BaseCostManager.cs │ ├── CostManagerFactory.cs │ ├── HRCostManager.cs │ ├── ICostManager.cs │ ├── LaborCostManager.cs │ ├── LeaseCostManager.cs │ ├── MaintenanceCostManager.cs │ ├── PurchaseCostManager.cs │ └── StandardServiceCostManager.cs ├── Plugin │ ├── AppPluginContainer.cs │ ├── XpressModulePluginItem.cs │ └── XpressModulePluginProvider.cs ├── Properties │ └── AssemblyInfo.cs └── Xpress.Core.csproj ├── Xpress.Life ├── App_Start │ ├── AuthConfig.cs │ ├── BundleConfig.cs │ ├── EAppControllerFactory.cs │ ├── FilterConfig.cs │ ├── RouteConfig.cs │ └── WebApiConfig.cs ├── Content │ ├── Site.css │ ├── bootstrap │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap.css │ │ └── bootstrap.css.map │ └── themes │ │ └── base │ │ ├── images │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ └── ui-icons_cd0a0a_256x240.png │ │ ├── jquery-ui.css │ │ ├── jquery.ui.accordion.css │ │ ├── jquery.ui.all.css │ │ ├── jquery.ui.autocomplete.css │ │ ├── jquery.ui.base.css │ │ ├── jquery.ui.button.css │ │ ├── jquery.ui.core.css │ │ ├── jquery.ui.datepicker.css │ │ ├── jquery.ui.dialog.css │ │ ├── jquery.ui.progressbar.css │ │ ├── jquery.ui.resizable.css │ │ ├── jquery.ui.selectable.css │ │ ├── jquery.ui.slider.css │ │ ├── jquery.ui.tabs.css │ │ ├── jquery.ui.theme.css │ │ └── minified │ │ ├── images │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ └── ui-icons_cd0a0a_256x240.png │ │ ├── jquery-ui.min.css │ │ ├── jquery.ui.accordion.min.css │ │ ├── jquery.ui.autocomplete.min.css │ │ ├── jquery.ui.button.min.css │ │ ├── jquery.ui.core.min.css │ │ ├── jquery.ui.datepicker.min.css │ │ ├── jquery.ui.dialog.min.css │ │ ├── jquery.ui.progressbar.min.css │ │ ├── jquery.ui.resizable.min.css │ │ ├── jquery.ui.selectable.min.css │ │ ├── jquery.ui.slider.min.css │ │ ├── jquery.ui.tabs.min.css │ │ └── jquery.ui.theme.min.css ├── Controllers │ ├── AccountController.cs │ └── HomeController.cs ├── Filters │ └── InitializeSimpleMembershipAttribute.cs ├── Global.asax ├── Global.asax.cs ├── Images │ ├── accent.png │ ├── bullet.png │ ├── heroAccent.png │ ├── orderedList0.png │ ├── orderedList1.png │ ├── orderedList2.png │ ├── orderedList3.png │ ├── orderedList4.png │ ├── orderedList5.png │ ├── orderedList6.png │ ├── orderedList7.png │ ├── orderedList8.png │ └── orderedList9.png ├── ModelBinder │ └── AdvancedModelBinder.cs ├── Models │ ├── AccountModels.cs │ └── PostModel.cs ├── Properties │ └── AssemblyInfo.cs ├── Scripts │ ├── _references.js │ ├── angular-ui │ │ └── angular-ui-router.js │ ├── angular │ │ ├── angular-animate.js │ │ ├── angular-resource.js │ │ ├── angular-sanitize.js │ │ └── angular.js │ ├── bootstrap │ │ ├── bootstrap.js │ │ └── npm.js │ ├── jquery-1.7.1-vsdoc.js │ ├── jquery-1.7.1.js │ ├── jquery-1.7.1.min.js │ ├── jquery-ui-1.8.20.js │ ├── jquery-ui-1.8.20.min.js │ ├── jquery.unobtrusive-ajax.js │ ├── jquery.unobtrusive-ajax.min.js │ ├── jquery.validate-vsdoc.js │ ├── jquery.validate.js │ ├── jquery.validate.min.js │ ├── jquery.validate.unobtrusive.js │ ├── jquery.validate.unobtrusive.min.js │ ├── knockout-2.1.0.debug.js │ ├── knockout-2.1.0.js │ └── modernizr-2.5.3.js ├── Views │ ├── Account │ │ ├── ExternalLoginConfirmation.cshtml │ │ ├── ExternalLoginFailure.cshtml │ │ ├── Login.cshtml │ │ ├── Manage.cshtml │ │ ├── Register.cshtml │ │ ├── _ChangePasswordPartial.cshtml │ │ ├── _ExternalLoginsListPartial.cshtml │ │ ├── _RemoveExternalLoginsPartial.cshtml │ │ └── _SetPasswordPartial.cshtml │ ├── Home │ │ ├── About.cshtml │ │ ├── Contact.cshtml │ │ ├── Index.cshtml │ │ └── Post.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ └── _LoginPartial.cshtml │ ├── Web.config │ └── _ViewStart.cshtml ├── Web.Debug.config ├── Web.Release.config ├── Web.config ├── Xpress.Life.csproj ├── favicon.ico └── packages.config ├── Xpress.Mvc ├── Controllers │ └── CostController.cs ├── Cost.Designer.cs ├── Cost.cs ├── Cost.resx ├── DynamicQueryable.cs ├── Logic │ ├── DataExporter.cs │ └── SortByExtension.cs ├── MainMvvm.Designer.cs ├── MainMvvm.cs ├── MainMvvm.resx ├── Models │ └── CostModel.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── DataSources │ │ └── Xpress.Mvc.Models.CostLine.datasource │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Xpress.Mvc.csproj └── app.config ├── Xpress.Resources ├── CommonResource.Designer.cs ├── CommonResource.resx ├── CommonResourceManager.cs ├── Properties │ └── AssemblyInfo.cs └── Xpress.Resources.csproj ├── Xpress.UI.Plugins ├── Cost │ ├── CostAddNewAction.cs │ ├── UCCostBase.Designer.cs │ ├── UCCostBase.cs │ ├── UCCostBase.resx │ ├── UCCostHR.Designer.cs │ ├── UCCostHR.cs │ ├── UCCostLabor.Designer.cs │ ├── UCCostLabor.cs │ ├── UCCostLease.Designer.cs │ ├── UCCostLease.cs │ ├── UCCostMaintenance.Designer.cs │ ├── UCCostMaintenance.cs │ ├── UCCostPurchase.Designer.cs │ ├── UCCostPurchase.cs │ ├── UCCostStandardService.Designer.cs │ └── UCCostStandardService.cs ├── PluginResource.Designer.cs ├── PluginResource.resx ├── PluginResourceManager.cs ├── Price │ ├── AddNewDirectPricingAction.cs │ ├── AddNewNonStandardPaymentAction.cs │ ├── UCDirectPricing.Designer.cs │ ├── UCDirectPricing.cs │ ├── UCDirectPricing.resx │ ├── UCNonStandardPayment.Designer.cs │ ├── UCNonStandardPayment.cs │ └── UCNonStandardPayment.resx ├── Properties │ └── AssemblyInfo.cs └── Xpress.UI.Plugins.csproj ├── Xpress.UI ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Xpress.UI.csproj ├── XpressAppNav.Designer.cs ├── XpressAppNav.cs ├── XpressAppNav.resx ├── XpressModulePluginHost.cs └── app.config ├── packages ├── AOP │ ├── Microsoft.Practices.ServiceLocation.dll │ ├── Microsoft.Practices.Unity.Interception.Configuration.dll │ └── Microsoft.Practices.Unity.Interception.dll ├── Castle │ ├── Castle.Core.dll │ └── Castle.Services.Logging.NLogIntegration.dll ├── Database │ ├── MySql.Data.dll │ └── System.Data.SQLite.DLL ├── DotNetOpenAuth.AspNet.4.0.3.12153 │ ├── DotNetOpenAuth.AspNet.4.0.3.12153.nupkg │ └── lib │ │ └── net40-full │ │ ├── DotNetOpenAuth.AspNet.dll │ │ └── DotNetOpenAuth.AspNet.xml ├── DotNetOpenAuth.Core.4.0.3.12153 │ ├── DotNetOpenAuth.Core.4.0.3.12153.nupkg │ └── lib │ │ └── net40-full │ │ ├── DotNetOpenAuth.Core.dll │ │ └── DotNetOpenAuth.Core.xml ├── DotNetOpenAuth.OAuth.Consumer.4.0.3.12153 │ ├── DotNetOpenAuth.OAuth.Consumer.4.0.3.12153.nupkg │ └── lib │ │ └── net40-full │ │ ├── DotNetOpenAuth.OAuth.Consumer.dll │ │ └── DotNetOpenAuth.OAuth.Consumer.xml ├── DotNetOpenAuth.OAuth.Core.4.0.3.12153 │ ├── DotNetOpenAuth.OAuth.Core.4.0.3.12153.nupkg │ └── lib │ │ └── net40-full │ │ ├── DotNetOpenAuth.OAuth.dll │ │ └── DotNetOpenAuth.OAuth.xml ├── DotNetOpenAuth.OpenId.Core.4.0.3.12153 │ ├── DotNetOpenAuth.OpenId.Core.4.0.3.12153.nupkg │ └── lib │ │ └── net40-full │ │ ├── DotNetOpenAuth.OpenId.dll │ │ └── DotNetOpenAuth.OpenId.xml ├── DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153 │ ├── DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153.nupkg │ └── lib │ │ └── net40-full │ │ ├── DotNetOpenAuth.OpenId.RelyingParty.dll │ │ └── DotNetOpenAuth.OpenId.RelyingParty.xml ├── EmitMapper │ └── EmitMapper.dll ├── EntityFramework.5.0.0 │ ├── Content │ │ ├── App.config.transform │ │ └── Web.config.transform │ ├── EntityFramework.5.0.0.nupkg │ ├── lib │ │ ├── net40 │ │ │ ├── EntityFramework.dll │ │ │ └── EntityFramework.xml │ │ └── net45 │ │ │ ├── EntityFramework.dll │ │ │ └── EntityFramework.xml │ └── tools │ │ ├── EntityFramework.PS3.psd1 │ │ ├── EntityFramework.PowerShell.Utility.dll │ │ ├── EntityFramework.PowerShell.dll │ │ ├── EntityFramework.psd1 │ │ ├── EntityFramework.psm1 │ │ ├── Redirect.VS11.config │ │ ├── Redirect.config │ │ ├── about_EntityFramework.help.txt │ │ ├── init.ps1 │ │ ├── install.ps1 │ │ └── migrate.exe ├── Log │ └── log4net.dll ├── Microsoft.AspNet.Mvc.4.0.20710.0 │ ├── Microsoft.AspNet.Mvc.4.0.20710.0.nupkg │ └── lib │ │ └── net40 │ │ ├── System.Web.Mvc.dll │ │ └── System.Web.Mvc.xml ├── Microsoft.AspNet.Providers.1.2 │ ├── Microsoft.AspNet.Providers.1.2.nupkg │ ├── content │ │ └── web.config.transform │ └── tools │ │ └── Install.ps1 ├── Microsoft.AspNet.Providers.Core.1.1 │ ├── Microsoft.AspNet.Providers.Core.1.1.nupkg │ ├── lib │ │ └── net40 │ │ │ └── System.Web.Providers.dll │ └── readme.html ├── Microsoft.AspNet.Razor.2.0.20710.0 │ ├── Microsoft.AspNet.Razor.2.0.20710.0.nupkg │ └── lib │ │ └── net40 │ │ ├── System.Web.Razor.dll │ │ └── System.Web.Razor.xml ├── Microsoft.AspNet.Web.Optimization.1.0.0 │ ├── Microsoft.AspNet.Web.Optimization.1.0.0.nupkg │ └── lib │ │ └── net40 │ │ └── System.Web.Optimization.dll ├── Microsoft.AspNet.WebApi.4.0.20710.0 │ └── Microsoft.AspNet.WebApi.4.0.20710.0.nupkg ├── Microsoft.AspNet.WebApi.Client.4.0.20710.0 │ ├── Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg │ └── lib │ │ └── net40 │ │ ├── System.Net.Http.Formatting.dll │ │ └── System.Net.Http.Formatting.xml ├── Microsoft.AspNet.WebApi.Core.4.0.20710.0 │ ├── Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg │ ├── content │ │ └── web.config.transform │ └── lib │ │ └── net40 │ │ ├── System.Web.Http.dll │ │ └── System.Web.Http.xml ├── Microsoft.AspNet.WebApi.WebHost.4.0.20710.0 │ ├── Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg │ └── lib │ │ └── net40 │ │ ├── System.Web.Http.WebHost.dll │ │ └── System.Web.Http.WebHost.xml ├── Microsoft.AspNet.WebPages.2.0.20710.0 │ ├── Microsoft.AspNet.WebPages.2.0.20710.0.nupkg │ └── lib │ │ └── net40 │ │ ├── System.Web.Helpers.dll │ │ ├── System.Web.Helpers.xml │ │ ├── System.Web.WebPages.Deployment.dll │ │ ├── System.Web.WebPages.Deployment.xml │ │ ├── System.Web.WebPages.Razor.dll │ │ ├── System.Web.WebPages.Razor.xml │ │ ├── System.Web.WebPages.dll │ │ └── System.Web.WebPages.xml ├── Microsoft.AspNet.WebPages.Data.2.0.20710.0 │ ├── Microsoft.AspNet.WebPages.Data.2.0.20710.0.nupkg │ └── lib │ │ └── net40 │ │ ├── WebMatrix.Data.dll │ │ └── WebMatrix.Data.xml ├── Microsoft.AspNet.WebPages.OAuth.2.0.20710.0 │ ├── Microsoft.AspNet.WebPages.OAuth.2.0.20710.0.nupkg │ └── lib │ │ └── net40 │ │ ├── Microsoft.Web.WebPages.OAuth.dll │ │ └── Microsoft.Web.WebPages.OAuth.xml ├── Microsoft.AspNet.WebPages.WebData.2.0.20710.0 │ ├── Microsoft.AspNet.WebPages.WebData.2.0.20710.0.nupkg │ └── lib │ │ └── net40 │ │ ├── WebMatrix.WebData.dll │ │ └── WebMatrix.WebData.xml ├── Microsoft.Net.Http.2.0.20710.0 │ ├── Microsoft.Net.Http.2.0.20710.0.nupkg │ └── lib │ │ ├── net40 │ │ ├── System.Net.Http.WebRequest.dll │ │ ├── System.Net.Http.WebRequest.xml │ │ ├── System.Net.Http.dll │ │ └── System.Net.Http.xml │ │ └── net45 │ │ └── _._ ├── Microsoft.Web.Infrastructure.1.0.0.0 │ ├── Microsoft.Web.Infrastructure.1.0.0.0.nupkg │ └── lib │ │ └── net40 │ │ └── Microsoft.Web.Infrastructure.dll ├── Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0 │ ├── Content │ │ └── Scripts │ │ │ ├── jquery.unobtrusive-ajax.js │ │ │ └── jquery.unobtrusive-ajax.min.js │ └── Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0.nupkg ├── Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0 │ ├── Content │ │ └── Scripts │ │ │ ├── jquery.validate.unobtrusive.js │ │ │ └── jquery.validate.unobtrusive.min.js │ └── Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0.nupkg ├── Modernizr.2.5.3 │ ├── Content │ │ └── Scripts │ │ │ └── modernizr-2.5.3.js │ └── Modernizr.2.5.3.nupkg ├── NInject │ └── Ninject.dll ├── Newtonsoft.Json.4.5.6 │ ├── Newtonsoft.Json.4.5.6.nupkg │ └── lib │ │ └── net40 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml ├── Unity.2.1.505.2 │ ├── Unity.2.1.505.2.nupkg │ ├── lib │ │ ├── NET35 │ │ │ ├── Microsoft.Practices.Unity.Configuration.dll │ │ │ ├── Microsoft.Practices.Unity.Configuration.xml │ │ │ ├── Microsoft.Practices.Unity.dll │ │ │ └── Microsoft.Practices.Unity.xml │ │ └── SL30 │ │ │ ├── Microsoft.Practices.Unity.Silverlight.dll │ │ │ └── Microsoft.Practices.Unity.Silverlight.xml │ └── tools │ │ ├── Utils.psm1 │ │ └── install.ps1 ├── WebGrease.1.1.0 │ ├── WebGrease.1.1.0.nupkg │ ├── lib │ │ ├── Antlr3.Runtime.dll │ │ └── WebGrease.dll │ └── tools │ │ └── WG.exe ├── Zip │ └── ICSharpCode.SharpZipLib.dll ├── jQuery.1.7.1.1 │ ├── Content │ │ └── Scripts │ │ │ ├── jquery-1.7.1-vsdoc.js │ │ │ ├── jquery-1.7.1.js │ │ │ └── jquery-1.7.1.min.js │ ├── Tools │ │ ├── common.ps1 │ │ ├── install.ps1 │ │ ├── jquery-1.7.1.intellisense.js │ │ └── uninstall.ps1 │ └── jQuery.1.7.1.1.nupkg ├── jQuery.UI.Combined.1.8.20.1 │ ├── Content │ │ ├── Content │ │ │ └── themes │ │ │ │ └── base │ │ │ │ ├── images │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── jquery-ui.css │ │ │ │ ├── jquery.ui.accordion.css │ │ │ │ ├── jquery.ui.all.css │ │ │ │ ├── jquery.ui.autocomplete.css │ │ │ │ ├── jquery.ui.base.css │ │ │ │ ├── jquery.ui.button.css │ │ │ │ ├── jquery.ui.core.css │ │ │ │ ├── jquery.ui.datepicker.css │ │ │ │ ├── jquery.ui.dialog.css │ │ │ │ ├── jquery.ui.progressbar.css │ │ │ │ ├── jquery.ui.resizable.css │ │ │ │ ├── jquery.ui.selectable.css │ │ │ │ ├── jquery.ui.slider.css │ │ │ │ ├── jquery.ui.tabs.css │ │ │ │ ├── jquery.ui.theme.css │ │ │ │ └── minified │ │ │ │ ├── images │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── jquery-ui.min.css │ │ │ │ ├── jquery.ui.accordion.min.css │ │ │ │ ├── jquery.ui.autocomplete.min.css │ │ │ │ ├── jquery.ui.button.min.css │ │ │ │ ├── jquery.ui.core.min.css │ │ │ │ ├── jquery.ui.datepicker.min.css │ │ │ │ ├── jquery.ui.dialog.min.css │ │ │ │ ├── jquery.ui.progressbar.min.css │ │ │ │ ├── jquery.ui.resizable.min.css │ │ │ │ ├── jquery.ui.selectable.min.css │ │ │ │ ├── jquery.ui.slider.min.css │ │ │ │ ├── jquery.ui.tabs.min.css │ │ │ │ └── jquery.ui.theme.min.css │ │ └── Scripts │ │ │ ├── jquery-ui-1.8.20.js │ │ │ └── jquery-ui-1.8.20.min.js │ └── jQuery.UI.Combined.1.8.20.1.nupkg ├── jQuery.Validation.1.9.0.1 │ ├── Content │ │ └── Scripts │ │ │ ├── jquery.validate-vsdoc.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ └── jQuery.Validation.1.9.0.1.nupkg └── knockoutjs.2.1.0 │ ├── Content │ └── Scripts │ │ ├── knockout-2.1.0.debug.js │ │ └── knockout-2.1.0.js │ └── knockoutjs.2.1.0.nupkg └── scripts └── EXPRESS_LIFT_TEST_MSSQL_Scripts.sql /EApp.Bus.MessageQueue/IMessageQueueBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Common.Compression; 6 | using EApp.Core; 7 | 8 | namespace EApp.Bus.MessageQueue 9 | { 10 | public interface IMessageQueueBus : IUnitOfWork, IDisposable where TMessage : class 11 | { 12 | void Publish(TMessage message); 13 | 14 | void Publish(IEnumerable messages); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Common/AsynComponent/IAsyncTask.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Common.AsynComponent 8 | { 9 | public interface IAsyncTask 10 | { 11 | event ProgressChangedEventHandler ProgressChanged; 12 | 13 | event AsyncCompletedEventHandler Completed; 14 | 15 | bool CancellationPending { get; } 16 | 17 | void RunAsync(params object[] arguments); 18 | 19 | void CancelAsync(); 20 | 21 | void ReportProgress(int progressPercentage, object userState); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /EApp.Common/Compression/CompressionFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Compression 7 | { 8 | public static class CompressionFactory 9 | { 10 | public static ICompression Create() 11 | { 12 | return null; 13 | } 14 | 15 | public static ICompression Create(string type) 16 | { 17 | return null; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /EApp.Common/Compression/ICompression.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Common.Serialization; 6 | 7 | namespace EApp.Common.Compression 8 | { 9 | public interface ICompression 10 | { 11 | byte[] Zip(object obj); 12 | 13 | byte[] Zip(T obj); 14 | 15 | object Unzip(byte[] bytes); 16 | 17 | T Unzip(byte[] bytes); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Common/Configuration/ConfigSourceExtensions.cs: -------------------------------------------------------------------------------- 1 |  2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Common.Configuration 8 | { 9 | public sealed class ConfigSourceExtensions 10 | { 11 | 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Common/Configuration/Fluent/ConfigSourceConfigurator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Configuration.Fluent 7 | { 8 | public abstract class ConfigSourceConfigurator : Configurator, IConfigSourceConfigurator 9 | { 10 | public ConfigSourceConfigurator(IConfigurator context) : base(context) { } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Common/Configuration/Fluent/EAppConfigurator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Configuration.Fluent 7 | { 8 | public interface IEAppConfigurator : IConfigSourceConfigurator 9 | { 10 | 11 | } 12 | 13 | public class EAppConfigurator : IEAppConfigurator 14 | { 15 | private RegularConfigSource configSource = new RegularConfigSource(); 16 | 17 | public RegularConfigSource Configure() 18 | { 19 | return this.configSource; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /EApp.Common/Configuration/Fluent/IConfigSourceConfigurator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Configuration.Fluent 7 | { 8 | public interface IConfigSourceConfigurator : IConfigurator 9 | { 10 | 11 | } 12 | 13 | 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Common/Configuration/Fluent/IConfigurator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Configuration.Fluent 7 | { 8 | /// 9 | /// Represents that the implemented classes are configuration configurators. 10 | /// 11 | /// The type of the object container. 12 | public interface IConfigurator 13 | { 14 | TContainer Configure(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Common/Configuration/Fluent/LoggerConfigurator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Configuration.Fluent 7 | { 8 | public class LoggerConfigurator : TypeSpecifiedConfigSourceConfigurator 9 | { 10 | public LoggerConfigurator(IConfigurator context, Type type) : base(context, type) 11 | { 12 | 13 | } 14 | 15 | protected override RegularConfigSource DoConfigure(RegularConfigSource container) 16 | { 17 | container.Logger = this.Type; 18 | return container; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /EApp.Common/Configuration/IConfigSource.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Configuration; 6 | 7 | namespace EApp.Common.Configuration 8 | { 9 | /// 10 | /// Represents that the implemented classes are configuration sources for EApp framework. 11 | /// 12 | public interface IConfigSource 13 | { 14 | EAppConfigurationSection Config { get; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Common/DataAccess/BatchCommander.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.DataAccess 7 | { 8 | public class BatchCommander 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Common/DataAccess/IPagingSplit.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Data; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using EApp.Core.QueryPaging; 7 | 8 | namespace EApp.Common.DataAccess 9 | { 10 | public interface IPagingSplit : IQueryPaging 11 | { 12 | DataSet GetPagingData(int pageNumber); 13 | 14 | IDataReader GetPagingDataReadOnly(int pageNumber); 15 | 16 | Database Database { get; } 17 | 18 | string Where { get; } 19 | 20 | string OrderBy { get; } 21 | 22 | object[] ParamValues { get; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /EApp.Common/IOC/IObjectContainerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.IOC 7 | { 8 | public interface IObjectContainerFactory 9 | { 10 | IObjectContainer ObjectContainer { get; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Common/IOC/NInject/NInjectObjectContainerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core; 6 | 7 | namespace EApp.Common.IoC 8 | { 9 | public class NInjectObjectContainerFactory : IObjectContainerFactory 10 | { 11 | public IObjectContainer ObjectContainer 12 | { 13 | get { return new NInjectObjectContainer(); } 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Common/IOC/Unity/UnityObjectContainerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core; 6 | 7 | namespace EApp.Common.IoC 8 | { 9 | public class UnityObjectContainerFactory : IObjectContainerFactory 10 | { 11 | public IObjectContainer ObjectContainer 12 | { 13 | get 14 | { 15 | return new UnityObjectContainer(); 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Common/List/IEntityArrayList.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.Specialized; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Common.List 8 | { 9 | public interface IEntityArrayList 10 | { 11 | event NotifyCollectionChangedEventHandler ArrayListChanged; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Common/List/IHierarchicalEntity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.List 7 | { 8 | public interface IHierarchicalEntity where TChildren : IEnumerable 9 | { 10 | TParent Parent { get; } 11 | 12 | TChildren SubItems { get; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Common/Log/ILoggerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using log4net; 6 | using log4net.Appender; 7 | using log4net.Core; 8 | 9 | namespace EApp.Common.Log 10 | { 11 | public interface ILoggerFactory 12 | { 13 | ILogger CreateLogger(); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Common/Log/Log4Net/Log4NetLoggerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core; 6 | using log4net; 7 | 8 | namespace EApp.Common.Log.Log4Net 9 | { 10 | public class Log4NetLoggerFactory : ILoggerFactory 11 | { 12 | public ILogger CreateLogger() 13 | { 14 | return new Log4NetLogger(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Common/Network/Downloader.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Network 7 | { 8 | public class Downloader 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Common/Network/WebSocket.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Network 7 | { 8 | public class WebSocket 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Common/Query/QueryBuilderHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Linq.Expressions; 5 | using System.Text; 6 | using EApp.Common.Util; 7 | 8 | namespace EApp.Common.Query 9 | { 10 | public sealed class QueryBuilderHelper 11 | { 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Common/Reflection/TypeHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Reflection 7 | { 8 | public static class TypeHelper 9 | { 10 | public static bool IsNullable(this Type type) 11 | { 12 | if (type == null) 13 | { 14 | throw new ArgumentNullException("The type cannot be null."); 15 | } 16 | 17 | return type.IsGenericType && 18 | type.GetGenericTypeDefinition() == typeof(Nullable<>); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /EApp.Common/Serialization/IObjectSerializer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Serialization 7 | { 8 | public interface IObjectSerializer 9 | { 10 | byte[] Serialize(object obj); 11 | 12 | T Deserialize(byte[] bytes); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Common/Serialization/SerializationManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.Common/Serialization/SerializationManager.cs -------------------------------------------------------------------------------- /EApp.Common/Util/StringExtension.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Common.Util 7 | { 8 | public static class StringExtension 9 | { 10 | public static bool HasValue(this string @string) 11 | { 12 | return !string.IsNullOrEmpty(@string) && 13 | !string.IsNullOrWhiteSpace(@string); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Core/Configuration/ConfigSourceExtensions.cs: -------------------------------------------------------------------------------- 1 |  2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Core.Configuration 8 | { 9 | public sealed class ConfigSourceExtensions 10 | { 11 | 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Core/Configuration/Fluent/ConfigSourceConfigurator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Configuration.Fluent 7 | { 8 | public abstract class ConfigSourceConfigurator : Configurator, IConfigSourceConfigurator 9 | { 10 | public ConfigSourceConfigurator(IConfigurator context) : base(context) { } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Core/Configuration/Fluent/EAppConfigurator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Configuration.Fluent 7 | { 8 | public interface IEAppConfigurator : IConfigSourceConfigurator 9 | { 10 | 11 | } 12 | 13 | public class EAppConfigurator : IEAppConfigurator 14 | { 15 | private RegularConfigSource configSource = new RegularConfigSource(); 16 | 17 | public RegularConfigSource Configure() 18 | { 19 | return this.configSource; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /EApp.Core/Configuration/Fluent/IConfigSourceConfigurator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Configuration.Fluent 7 | { 8 | public interface IConfigSourceConfigurator : IConfigurator 9 | { 10 | 11 | } 12 | 13 | 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Core/Configuration/Fluent/IConfigurator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Configuration.Fluent 7 | { 8 | /// 9 | /// Represents that the implemented classes are configuration configurators. 10 | /// 11 | /// The type of the object container. 12 | public interface IConfigurator 13 | { 14 | TContainer Configure(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Core/Configuration/Fluent/LoggerConfigurator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Configuration.Fluent 7 | { 8 | public class LoggerConfigurator : TypeSpecifiedConfigSourceConfigurator 9 | { 10 | public LoggerConfigurator(IConfigurator context, Type type) : base(context, type) 11 | { 12 | 13 | } 14 | 15 | protected override RegularConfigSource DoConfigure(RegularConfigSource container) 16 | { 17 | container.Logger = this.Type; 18 | return container; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /EApp.Core/Configuration/IConfigSource.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Configuration; 6 | 7 | namespace EApp.Core.Configuration 8 | { 9 | /// 10 | /// Represents that the implemented classes are configuration sources for EApp framework. 11 | /// 12 | public interface IConfigSource 13 | { 14 | EAppConfigurationSection Config { get; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Bus/ICommandBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.Bus 7 | { 8 | /// 9 | /// The implemented classes are CQRS command buses. We can use command bus to publish command. 10 | /// 11 | public interface ICommandBus : IBus 12 | { 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Bus/IEventBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.Bus 7 | { 8 | /// 9 | /// The implemented classes are domain event buses. We can use event bus to publish domain event. 10 | /// 11 | public interface IEventBus : IBus 12 | { 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Bus/IMessageDispatcher.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.Bus 7 | { 8 | public interface IMessageDispatcher 9 | { 10 | void Dispatch(T message); 11 | 12 | void Register(IHandler handler); 13 | 14 | void UnRegister(IHandler handler); 15 | 16 | void Clear(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Commands/Command.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.Commands 7 | { 8 | public class Command : ICommand 9 | { 10 | public int Id 11 | { 12 | get; 13 | set; 14 | } 15 | 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Commands/CommandHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.Commands 7 | { 8 | public abstract class CommandHandler : ICommandHandler where TCommand : class, ICommand 9 | { 10 | public abstract void Handle(TCommand message); 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Commands/ICommand.cs: -------------------------------------------------------------------------------- 1 | using EApp.Core.DomainDriven.Domain; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Core.DomainDriven.Commands 8 | { 9 | /// 10 | /// Used for CQRS. The implemented classes is commands 11 | /// 12 | public interface ICommand : IEntity 13 | { 14 | 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Commands/ICommandHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.Commands 7 | { 8 | /// 9 | /// Command handler to handle command 10 | /// 11 | /// 12 | public interface ICommandHandler : IHandler where TCommand : class, ICommand 13 | { 14 | //void Handle(ICommand command); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Commands/ICommandHandlerProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Core.DomainDriven.Commands 8 | { 9 | public interface ICommandHandlerProvider 10 | { 11 | IDictionary GetCommandHandlers(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Domain/Events/DomainEventAggregator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core.DomainDriven.Events; 6 | using EApp.Core.Application; 7 | 8 | 9 | namespace EApp.Core.DomainDriven.Domain.Events 10 | { 11 | public class DomainEventAggregator : EventAggregator 12 | { 13 | private readonly static DomainEventAggregator instance = new DomainEventAggregator(); 14 | 15 | public static DomainEventAggregator Instance 16 | { 17 | get 18 | { 19 | return instance; 20 | } 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Domain/Events/IDomainEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core.DomainDriven.Events; 6 | 7 | namespace EApp.Core.DomainDriven.Domain.Events 8 | { 9 | /// 10 | /// The domain event data. 11 | /// 12 | public interface IDomainEvent : IEvent 13 | { 14 | /// 15 | /// The source which generate this event. 16 | /// 17 | IEntity Source { get; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Domain/IEntity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.Domain 7 | { 8 | /// 9 | /// 实体接口, 所有实现了该接口的类都被认定为实体类 10 | /// 11 | /// TIdentityKey 可以看做为实体的Identity ID or Identity Key 唯一标识符, 理解为数据库表的主键. 12 | public interface IEntity 13 | { 14 | TIdentityKey Id { get; } 15 | } 16 | 17 | public interface IEntity : IEntity 18 | { 19 | 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Events/HandleAsynchronizationAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.Events 7 | { 8 | [AttributeUsage(AttributeTargets.Class, Inherited=false)] 9 | public class HandleAsynchronizationAttribute : Attribute 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Events/IEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.Events 7 | { 8 | /// 9 | /// Represent the class which implements the interface is a event data type. 10 | /// 11 | public interface IEvent 12 | { 13 | /// 14 | /// The unique identifier of the event data. 15 | /// 16 | Guid Id { get; } 17 | 18 | /// 19 | /// The date time when generates this event. It can be UTC time. 20 | /// 21 | DateTime TimeStamp { get; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/Events/IEventHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.Events 7 | { 8 | /// 9 | /// Event handler. Handle an event by the specified event data. 10 | /// 11 | public interface IEventHandler : IHandler where TEvent : class, IEvent 12 | { 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/IHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven 7 | { 8 | /// 9 | /// Handle message. e.g. used for event handler (domain handler) or command handler (CQRS) 10 | /// 11 | public interface IHandler 12 | { 13 | void Handle(T message); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/LightBus/ICommandBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core.DomainDriven.Commands; 6 | using EApp.Core.DomainDriven.Domain; 7 | using EApp.Core.DomainDriven.UnitOfWork; 8 | 9 | namespace EApp.Core.DomainDriven.LightBus 10 | { 11 | public interface ICommandBus : IUnitOfWork, IDisposable 12 | { 13 | void Clear(); 14 | 15 | void Publish(TCommand command) where TCommand : class, ICommand; 16 | 17 | void Publish(IEnumerable commands) where TCommand : class, ICommand; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Core/DomainDriven/LightBus/IEventBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.DomainDriven.LightBus 7 | { 8 | public interface IEventBus 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Core/GenericCancelEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | 4 | namespace EApp.Core 5 | { 6 | public class CancelEventArgs : CancelEventArgs 7 | { 8 | private T data; 9 | 10 | public CancelEventArgs(T data) : this(false, data) { } 11 | 12 | public CancelEventArgs(bool cancel, T data) 13 | : base(cancel) 14 | { 15 | this.data = data; 16 | } 17 | 18 | public T Data 19 | { 20 | get 21 | { 22 | return this.data; 23 | } 24 | } 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /EApp.Core/GenericEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | 4 | namespace EApp.Core 5 | { 6 | public class EventArgs : EventArgs 7 | { 8 | private T data; 9 | 10 | public EventArgs(T data) 11 | { 12 | this.data = data; 13 | } 14 | 15 | public T Data 16 | { 17 | get 18 | { 19 | return this.data; 20 | } 21 | } 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /EApp.Core/ILoggerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace EApp.Core 4 | { 5 | public interface ILoggerFactory 6 | { 7 | ILogger CreateLogger(); 8 | } 9 | 10 | } 11 | -------------------------------------------------------------------------------- /EApp.Core/IObjectContainerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core 7 | { 8 | public interface IObjectContainerFactory 9 | { 10 | IObjectContainer ObjectContainer { get; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Core/IoC/NInject/NInjectObjectContainerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace EApp.Core.IoC 4 | { 5 | public class NInjectObjectContainerFactory : IObjectContainerFactory 6 | { 7 | public IObjectContainer ObjectContainer 8 | { 9 | get { return new NInjectObjectContainer(); } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Core/IoC/Unity/UnityObjectContainerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace EApp.Core.IoC 4 | { 5 | public class UnityObjectContainerFactory : IObjectContainerFactory 6 | { 7 | public IObjectContainer ObjectContainer 8 | { 9 | get 10 | { 11 | return new UnityObjectContainer(); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Core/List/IEntityArrayList.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.Specialized; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Core.List 8 | { 9 | public interface IEntityArrayList 10 | { 11 | event NotifyCollectionChangedEventHandler ArrayListChanged; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Core/List/IHierarchicalEntity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.List 7 | { 8 | public interface IHierarchicalEntity where TChildren : IEnumerable 9 | { 10 | TParent Parent { get; } 11 | 12 | TChildren SubItems { get; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Core/Log/Log4Net/Log4NetLoggerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core; 6 | using log4net; 7 | 8 | namespace EApp.Core.Log 9 | { 10 | public class Log4NetLoggerFactory : ILoggerFactory 11 | { 12 | public ILogger CreateLogger() 13 | { 14 | return new Log4NetLogger(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Core/Plugin/AppPluginContainer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Plugin 7 | { 8 | public class AppPluginContainer : IPluginContainer 9 | { 10 | public IPluginServiceProvider ServiceProvider 11 | { 12 | get { throw new NotImplementedException(); } 13 | } 14 | 15 | public IPluginProvider pluginProvider 16 | { 17 | get { throw new NotImplementedException(); } 18 | } 19 | 20 | public IHost Host 21 | { 22 | get { throw new NotImplementedException(); } 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /EApp.Core/Plugin/IPluginProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Plugin 7 | { 8 | public interface IPluginProvider 9 | { 10 | IDictionary> GetPlugins() where TPluginItem : PluginItem, new(); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Core/Plugin/IPluginServiceProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Plugin 7 | { 8 | public interface IPluginServiceProvider : IServiceProvider 9 | { 10 | object this[Type serviceType] { get; set; } 11 | 12 | bool Contains(Type serviceType); 13 | 14 | void AddService(Type serviceType, object value); 15 | 16 | void AddServices(IDictionary services); 17 | 18 | void RemoveService(Type serviceType); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /EApp.Core/Plugin/IPluginServiceProviderFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Plugin 7 | { 8 | public interface IPluginServiceProviderFactory 9 | { 10 | IPluginServiceProvider ServiceProvider { get; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Core/Plugin/IViewService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core; 6 | 7 | namespace EApp.Core.Plugin 8 | { 9 | public interface IViewService where TPluginItem : PluginItem, new() 10 | { 11 | IPluginController CurrentPluginController { get; } 12 | 13 | TPluginItem CurrentPluginItem { get; } 14 | 15 | IPluginManager PluginManager { get; } 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Core/Plugin/PluginItemCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core.List; 6 | 7 | namespace EApp.Core.Plugin 8 | { 9 | public class PluginItemCollection : EntityArrayList where TPluginItem : PluginItem, new() 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Core/Plugin/PluginLifetimeMode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Plugin 7 | { 8 | public enum LifetimeMode 9 | { 10 | KeepAlive, 11 | 12 | OnlyOnce 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Core/Query/IPagingResult.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Query 7 | { 8 | /// 9 | /// Paging result which contains a set of objects that is from 10 | /// paging split of the entire object set. 11 | /// 12 | public interface IPagingResult : IQueryPaging 13 | { 14 | IEnumerable Data { get; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Core/Query/IQuery.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Query 7 | { 8 | public interface IQuery where T : class 9 | { 10 | IList ToList(IEnumerable querySource); 11 | 12 | IPagingResult ToPagedList(IEnumerable querySource, int pageNumber, int pageSize); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Core/Query/IQueryPaging.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Query 7 | { 8 | /// 9 | /// Query paging which contains a set of objects that is from 10 | /// paging split of the entire object set. 11 | /// 12 | public interface IQueryPaging 13 | { 14 | int? TotalRecords { get; } 15 | 16 | int? TotalPages { get; } 17 | 18 | int? PageNumber { get; } 19 | 20 | int? PageSize { get; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /EApp.Core/QuerySepcifications/AndSpecification.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Linq.Expressions; 5 | using System.Text; 6 | 7 | namespace EApp.Core.QuerySepcifications 8 | { 9 | public class AndSpecification : CompositeSpecification 10 | { 11 | public AndSpecification(ISpecification left, ISpecification right) : base(left, right) { } 12 | 13 | public override Expression> GetExpression() 14 | { 15 | return this.Left.GetExpression().And(this.Right.GetExpression()); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Core/QuerySepcifications/AnySepcification.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Linq.Expressions; 6 | 7 | namespace EApp.Core.QuerySepcifications 8 | { 9 | public class AnySepcification : Specification 10 | { 11 | public override Expression> GetExpression() 12 | { 13 | return t => true; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Core/QuerySepcifications/ExpressionSpecification.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Linq.Expressions; 6 | 7 | namespace EApp.Core.QuerySepcifications 8 | { 9 | public class ExpressionSpecification : Specification 10 | { 11 | private Expression> expression; 12 | 13 | public ExpressionSpecification(Expression> expression) 14 | { 15 | this.expression = expression; 16 | } 17 | 18 | public override Expression> GetExpression() 19 | { 20 | return this.expression; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /EApp.Core/QuerySepcifications/ISpecificationParser.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.QuerySepcifications 7 | { 8 | /// 9 | /// 将Specification解析为某一持久化框架可以认识的对象,比如LINQ Expression或者NHibernate的Criteria. 10 | /// 11 | public interface ISpecificationParser 12 | { 13 | TCriteria Parse(ISpecification specification); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Core/QuerySepcifications/OrSpecification.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Linq.Expressions; 5 | using System.Text; 6 | 7 | namespace EApp.Core.QuerySepcifications 8 | { 9 | public class OrSpecification : CompositeSpecification 10 | { 11 | public OrSpecification(ISpecification left, ISpecification right) : base(left, right) { } 12 | 13 | public override Expression> GetExpression() 14 | { 15 | return this.Left.GetExpression().Or(this.Right.GetExpression()); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Core/Transactions/DistributedTransactionAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Transactions 7 | { 8 | [Serializable] 9 | [AttributeUsage(AttributeTargets.Method, Inherited = false)] 10 | public class DistributedTransactionAttribute : Attribute 11 | { 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Core/Transactions/ITransactionCoordinator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core; 6 | 7 | namespace EApp.Core.Transactions 8 | { 9 | public interface ITransactionCoordinator : IUnitOfWork, IDisposable 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Core/Transactions/TransactionCoordinatorFacotry.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Transactions 7 | { 8 | public sealed class TransactionCoordinatorFacotry 9 | { 10 | public static ITransactionCoordinator Create() 11 | { 12 | return new DistributedTransactionCoordinator(); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Core/WindowsMvc/IController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.WindowsMvc 7 | { 8 | public interface IController 9 | { 10 | IView View { get; set; } 11 | 12 | /// 13 | /// Execute Action. 14 | /// 15 | void Execute(string actionName, IDictionary actionParameters); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Core/WindowsMvc/IControllerFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.WindowsMvc 7 | { 8 | public interface IControllerFactory 9 | { 10 | IController CreateController(string controllerName); 11 | 12 | IController CreateController(Type controllerType); 13 | 14 | Type GetControllerType(string controllerName); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Core/WindowsMvc/IView.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.WindowsMvc 7 | { 8 | public interface IView 9 | { 10 | /// 11 | /// Whether current action is thread asynchronous operation. 12 | /// 13 | bool IsAsync { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Dapper/IDbContext.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Dapper 7 | { 8 | public interface IDbContext : IDisposable 9 | { 10 | DbConfiguration DbConfiguration { get; } 11 | 12 | Database Database { get; } 13 | 14 | IDbSet Set(); 15 | 16 | IDbSet Set(Type entityType); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Dapper/IDbQuery.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.ComponentModel; 5 | using System.Linq; 6 | using System.Text; 7 | 8 | namespace EApp.Dapper 9 | { 10 | public interface IDbQuery : IOrderedQueryable, IQueryable, IEnumerable, IListSource 11 | { 12 | 13 | } 14 | 15 | public interface IDbQuery : IDbQuery, IOrderedQueryable, IQueryable, IEnumerable 16 | { 17 | 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Dapper/IDbSet.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Dapper 8 | { 9 | public interface IDbSet : IDbQuery, IRepository 10 | { 11 | 12 | } 13 | 14 | public interface IDbSet : IDbQuery, IRepository 15 | { 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Dapper/Mapping/ManyToOneAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Dapper.Mapping 7 | { 8 | [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] 9 | public class ManyToOneAttribute : AssociationAttribute 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Dapper/Mapping/MemberAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Dapper.Mapping 7 | { 8 | [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] 9 | public abstract class MemberAttribute : Attribute 10 | { 11 | /// 12 | /// Gets or sets the name of a column. 13 | /// 14 | public string Name { get; set; } 15 | 16 | /// 17 | /// Gets or sets a private storage field to hold the value from a column. 18 | /// 19 | public string Storage { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /EApp.Dapper/Mapping/OneToManyAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Dapper.Mapping 7 | { 8 | [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] 9 | public class OneToManyAttribute : AssociationAttribute 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Dapper/Mapping/OneToOneAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Dapper.Mapping 7 | { 8 | [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] 9 | public class OneToOneAttribute : AssociationAttribute 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Dapper/MappingException.cs: -------------------------------------------------------------------------------- 1 | using EApp.Core.Exceptions; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Dapper 8 | { 9 | 10 | [Serializable] 11 | public class MappingException : DatabaseException 12 | { 13 | public MappingException() : base() { } 14 | 15 | public MappingException(string message, Exception innerException) : base(message, innerException) { } 16 | 17 | public MappingException(string message) : base(message) { } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Data/BatchCommander.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data 7 | { 8 | public class BatchCommander 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Data/IPagingSplit.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Data; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using EApp.Core.Query; 7 | 8 | namespace EApp.Data 9 | { 10 | public interface IPagingSplit : IQueryPaging 11 | { 12 | DataSet GetPagingData(int pageNumber); 13 | 14 | IDataReader GetPagingDataReadOnly(int pageNumber); 15 | 16 | Database Database { get; } 17 | 18 | string Where { get; } 19 | 20 | string OrderBy { get; } 21 | 22 | object[] ParamValues { get; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/EqualSqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public class EqualSqlCriteria : OperatorSqlCriteria 9 | { 10 | public EqualSqlCriteria(DbProvider dbProvider, string column) : base(dbProvider, column) { } 11 | 12 | protected override string GetOperatorChar() 13 | { 14 | return "="; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/GreaterThanEqualSqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public class GreaterThanEqualSqlCriteria : OperatorSqlCriteria 9 | { 10 | public GreaterThanEqualSqlCriteria(DbProvider dbProvider, string column) : base(dbProvider, column) { } 11 | 12 | protected override string GetOperatorChar() 13 | { 14 | return ">="; 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/GreaterThanSqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public class GreaterThanSqlCriteria : OperatorSqlCriteria 9 | { 10 | public GreaterThanSqlCriteria(DbProvider dbProvider, string column) : base(dbProvider, column) { } 11 | 12 | protected override string GetOperatorChar() 13 | { 14 | return ">"; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/ICompositeSqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public interface ICompositeSqlCriteria : ISqlCriteria 9 | { 10 | ISqlCriteria Left { get; } 11 | 12 | ISqlCriteria Right { get; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/ISqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public interface ISqlCriteria 9 | { 10 | string GetSqlCriteria(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/InSqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public class InSqlCriteria : OperatorSqlCriteria 9 | { 10 | public InSqlCriteria(DbProvider dbProvider, string column) : base(dbProvider, column) { } 11 | 12 | protected override string GetOperatorChar() 13 | { 14 | return "IN"; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/LessThanEqualSqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public class LessThanEqualSqlCriteria : OperatorSqlCriteria 9 | { 10 | public LessThanEqualSqlCriteria(DbProvider dbProvider, string column) : base(dbProvider, column) { } 11 | 12 | protected override string GetOperatorChar() 13 | { 14 | return "<="; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/LessThanSqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public class LessThanSqlCriteria : OperatorSqlCriteria 9 | { 10 | public LessThanSqlCriteria(DbProvider dbProvider, string column) : base(dbProvider, column) { } 11 | 12 | protected override string GetOperatorChar() 13 | { 14 | return "<"; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/LikeSqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public class LikeSqlCriteria : OperatorSqlCriteria 9 | { 10 | public LikeSqlCriteria(DbProvider dbProvider, string column) 11 | : base(dbProvider, column) 12 | { 13 | 14 | } 15 | 16 | protected override string GetOperatorChar() 17 | { 18 | return "LIKE"; 19 | } 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/NotEqualSqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public class NotEqualSqlCriteria : OperatorSqlCriteria 9 | { 10 | public NotEqualSqlCriteria(DbProvider dbProvider, string column) : base(dbProvider, column) { } 11 | 12 | protected override string GetOperatorChar() 13 | { 14 | return "!="; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Criterias/NotInSqlCriteria.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Data.Queries.Criterias 7 | { 8 | public class NotInSqlCriteria : OperatorSqlCriteria 9 | { 10 | public NotInSqlCriteria(DbProvider dbProvider, string column) : base(dbProvider, column) { } 11 | 12 | protected override string GetOperatorChar() 13 | { 14 | return "NOT IN"; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Data/Queries/SqlBuilderExtension.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Linq.Expressions; 5 | using System.Text; 6 | 7 | namespace EApp.Data.Queries 8 | { 9 | public static class SqlBuilderExtension 10 | { 11 | public static ISqlBuilder Where(this ISqlBuilder sqlBuilder, Expression> predicate) 12 | { 13 | 14 | return sqlBuilder; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Data/Queries/Where/IOrderByClauseBuilder.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | 4 | namespace EApp.Data.Queries 5 | { 6 | public interface IOrderByClauseBuilder where T : class, new() 7 | { 8 | string BuildOrderByClause(Expression> expression); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Application/IDataTransferObject.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.Application 7 | { 8 | /// 9 | /// 数据传输对象接口,用来将Domain Model 映射成 DTO, 或者把DTO 映射成 Domain Model. 10 | /// 11 | public interface IDataTransferObject where TModel : class, IEntity 12 | { 13 | void MapFrom(TModel domainModel); 14 | 15 | TModel MapTo(); 16 | } 17 | 18 | public interface IDataTransferObject : IDataTransferObject where TModel : class, IEntity, IEntity 19 | { 20 | 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Bus/ICommandBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core; 6 | using EApp.Domain.Core.Commands; 7 | 8 | namespace EApp.Domain.Core.Bus 9 | { 10 | public interface ICommandBus : IUnitOfWork, IDisposable 11 | { 12 | void Clear(); 13 | 14 | void Publish(TCommand command) where TCommand : class, ICommand; 15 | 16 | void Publish(IEnumerable commands) where TCommand : class, ICommand; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Bus/IEventBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core; 6 | using EApp.Domain.Core.Events; 7 | 8 | namespace EApp.Domain.Core.Bus 9 | { 10 | public interface IEventBus : IUnitOfWork, IDisposable 11 | { 12 | void Clear(); 13 | 14 | void Publish(TEvent @event) where TEvent : class, IEvent; 15 | 16 | void Publish(IEnumerable events) where TEvent : class, IEvent; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Commands/CommandHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.Commands 7 | { 8 | public abstract class CommandHandler : ICommandHandler 9 | where TCommand : class, ICommand 10 | { 11 | public abstract void Handle(TCommand message); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Commands/ICommand.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Domain.Core; 6 | 7 | namespace EApp.Domain.Core.Commands 8 | { 9 | /// 10 | /// Used for CQRS. The implemented classes is commands 11 | /// 12 | public interface ICommand : IEntity, IEntity 13 | { 14 | 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Commands/ICommandHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.Commands 7 | { 8 | /// 9 | /// Command handler to handle command 10 | /// 11 | /// 12 | public interface ICommandHandler : IHandler where TCommand : class, ICommand 13 | { 14 | 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Commands/ICommandHandlerProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Domain.Core.Commands 8 | { 9 | public interface ICommandHandlerProvider : IHandlerProvider 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Domain.Core/ConfigSourceHandlerProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Configuration; 5 | using System.Linq; 6 | using System.Text; 7 | using EApp.Core.Application; 8 | using EApp.Core.Configuration; 9 | 10 | namespace EApp.Domain.Core 11 | { 12 | public class ConfigSourceHandlerProvider : IHandlerProvider 13 | { 14 | public IDictionary GetHandlers() 15 | { 16 | return null; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Domain.Core/DirectBus/DirectCommandBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.DirectBus 7 | { 8 | public class DirectCommandBus : DirectBus, ICommandBus 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Domain.Core/DirectBus/DirectEventBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.DirectBus 7 | { 8 | public class DirectEventBus : DirectBus, IEventBus 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Domain.Core/DirectBus/ICommandBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.DirectBus 7 | { 8 | public interface ICommandBus : IBus 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Domain.Core/DirectBus/IEventBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.DirectBus 7 | { 8 | public interface IEventBus : IBus 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Domain.Core/DirectBus/IMessageDispatcher.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.DirectBus 7 | { 8 | public interface IMessageDispatcher 9 | { 10 | void Dispatch(T message); 11 | 12 | void Register(IHandler handler); 13 | 14 | void UnRegister(IHandler handler); 15 | 16 | void Clear(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Events/HandleAsynchronizationAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.Events 7 | { 8 | /// 9 | /// Represents this is an asynchronization event/command hanlder 10 | /// 11 | [AttributeUsage(AttributeTargets.Class, Inherited=false)] 12 | public class HandleAsynchronizationAttribute : Attribute 13 | { 14 | 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Events/IDomainEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.Events 7 | { 8 | /// 9 | /// The domain event data. 10 | /// 11 | public interface IDomainEvent : IEvent 12 | { 13 | /// 14 | /// The source which generate this event. 15 | /// 16 | IEntity Source { get; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Events/IEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.Events 7 | { 8 | /// 9 | /// Represent the class which implements the interface is a event data type. 10 | /// 11 | public interface IEvent : IEntity, IEntity 12 | { 13 | /// 14 | /// The date time when generates this event. It can be UTC time. 15 | /// 16 | DateTime TimeStamp { get; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Domain.Core/Events/IEventHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core.Events 7 | { 8 | /// 9 | /// Event handler. Handle an event by the specified event data. 10 | /// 11 | public interface IEventHandler : IHandler where TEvent : class, IEvent 12 | { 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Domain.Core/IAggregateRoot.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core 7 | { 8 | /// 9 | /// 为了实现聚合的概念,每个聚合根的实体类,使其实现IAggregateRoot接口 10 | /// 11 | /// TIdentityKey 可以看做为实体的Identity ID or Identity Key 唯一标识符, 不要理解为数据库表的主键. 12 | public interface IAggregateRoot : IEntity 13 | { 14 | 15 | } 16 | 17 | /// 18 | /// 框架提供的默认的聚合根接口,Identity Key 为 int. 19 | /// 20 | public interface IAggregateRoot : IAggregateRoot, IEntity, IEntity 21 | { 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /EApp.Domain.Core/IEntity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core 7 | { 8 | /// 9 | /// 实体接口, 所有实现了该接口的类都被认定为实体类 10 | /// 11 | /// TIdentityKey 可以看做为实体的Identity ID or Identity Key 唯一标识符, 理解为数据库表的主键. 12 | public interface IEntity 13 | { 14 | TIdentityKey Id { get; } 15 | } 16 | 17 | public interface IEntity : IEntity 18 | { 19 | 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /EApp.Domain.Core/IHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Domain.Core 7 | { 8 | /// 9 | /// Handle message. e.g. used for event handler (domain handler) or command handler (CQRS) 10 | /// 11 | public interface IHandler 12 | { 13 | void Handle(T message); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /EApp.Infrastructure/Domain/Events/DomainEventAggregator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Infrastructure.Events; 6 | using EApp.Infrastructure.Events.Bus; 7 | 8 | namespace EApp.Infrastructure.Domain.Events 9 | { 10 | public class DomainEventAggregator : EventAggregator 11 | { 12 | private readonly static DomainEventAggregator instance = new DomainEventAggregator(); 13 | 14 | public DomainEventAggregator Instance 15 | { 16 | get 17 | { 18 | return instance; 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /EApp.Infrastructure/Domain/Events/IDomainEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Infrastructure.Domain; 6 | using EApp.Infrastructure.Events; 7 | 8 | namespace EApp.Infrastructure.Domain.Events 9 | { 10 | /// 11 | /// The domain event data. 12 | /// 13 | public interface IDomainEvent : IEvent 14 | { 15 | /// 16 | /// The source which generate this event. 17 | /// 18 | IEntity Source { get; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /EApp.Infrastructure/Domain/Events/IDomainEventHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Infrastructure.Events; 6 | 7 | namespace EApp.Infrastructure.Domain.Events 8 | { 9 | public interface IDomainEventHandler : IEventHandler where TDomainEvent : class, IDomainEvent 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Infrastructure/Domain/IEntity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Infrastructure.Domain 7 | { 8 | /// 9 | /// 实体接口, 所有实现了该接口的类都被认定为实体类 10 | /// 11 | /// TIdentityKey 可以看做为实体的Identity ID or Identity Key 唯一标识符, 理解为数据库表的主键. 12 | public interface IEntity 13 | { 14 | TIdentityKey Id { get; } 15 | } 16 | 17 | public interface IEntity : IEntity 18 | { 19 | 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /EApp.Infrastructure/Events/Bus/IEventBus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Infrastructure.Events.Bus 7 | { 8 | public interface IEventBus : IBus 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Infrastructure/Events/IEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Infrastructure.Events 7 | { 8 | /// 9 | /// Represent the class which implements the interface is a event data type. 10 | /// 11 | public interface IEvent 12 | { 13 | /// 14 | /// The unique identifier of the event data. 15 | /// 16 | Guid Id { get; } 17 | 18 | /// 19 | /// The date time when generates this event. It can be UTC time. 20 | /// 21 | DateTime TimeStamp { get; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /EApp.Infrastructure/Events/IEventHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Infrastructure.Events 7 | { 8 | /// 9 | /// Event handler. 10 | /// 11 | public interface IEventHandler where TEvent : IEvent 12 | { 13 | /// 14 | /// Handle a event by the specified event data. 15 | /// 16 | /// the event data instance which implements the IEvent interface. 17 | void Handle(TEvent t); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Mvvm/Bindings/IBindableControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Mvvm.Bindings 7 | { 8 | public interface IBindableControl 9 | { 10 | ViewModelBase ViewModel { get; set; } 11 | 12 | string ModelElementName { get; set; } 13 | 14 | bool FormattingEnabled { get; set; } 15 | 16 | string FormatString { get; set; } 17 | 18 | object NullValue { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /EApp.Mvvm/CommandViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Mvvm.Commands; 6 | 7 | namespace EApp.Mvvm 8 | { 9 | public class CommandViewModel : ViewModelBase 10 | { 11 | private ICommand command; 12 | 13 | public CommandViewModel(string displayName, ICommand command) 14 | { 15 | this.DisplayName = displayName; 16 | this.command = command; 17 | } 18 | 19 | public ICommand Command 20 | { 21 | get 22 | { 23 | return this.command; 24 | } 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /EApp.Mvvm/Commands/CanExecuteEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Mvvm.Commands 7 | { 8 | public class CanExecuteEventArgs : EventArgs 9 | { 10 | 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Mvvm/Commands/CommandBindingCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using EApp.Mvvm.Bindings; 7 | 8 | namespace EApp.Mvvm.Commands 9 | { 10 | public class CommandBindingCollection : List, IList, IEnumerable 11 | { 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Mvvm/Commands/CommandManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Mvvm.Commands 7 | { 8 | public class CommandManager 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Mvvm/Commands/ExecutedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Mvvm.Commands 7 | { 8 | public class ExecutedEventArgs : EventArgs 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Mvvm/Commands/ExecutedEventHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Mvvm.Commands 7 | { 8 | public delegate void ExecutedEventHandler(object sender, ExecutedEventArgs e); 9 | 10 | public delegate void CanExecuteEventHandler(object sender, CanExecuteEventArgs e); 11 | } 12 | -------------------------------------------------------------------------------- /EApp.Mvvm/Commands/ICommandSource.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows.Forms; 6 | 7 | namespace EApp.Mvvm.Commands 8 | { 9 | public interface ICommandSource 10 | { 11 | ICommand Command { get; } 12 | 13 | object CommandParameter { get; } 14 | 15 | IUIElement CommandTarget { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EApp.Mvvm/IUIElement.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows.Forms; 6 | using EApp.Mvvm.Bindings; 7 | using EApp.Mvvm.Commands; 8 | 9 | namespace EApp.Mvvm 10 | { 11 | public interface IUIElement 12 | { 13 | CommandBindingCollection CommandBindings { get; } 14 | 15 | ViewModelBase DataContext { get; set; } 16 | 17 | Control Owner { get; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Mvvm/MVVM Architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.Mvvm/MVVM Architecture.jpg -------------------------------------------------------------------------------- /EApp.Mvvm/WorkspaceViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Mvvm 7 | { 8 | public class WorkspaceViewModel : ViewModelBase 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/IEditableView.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Plugin.Generic 7 | { 8 | public interface IEditableView : IView 9 | { 10 | bool ViewChanged { get; } 11 | 12 | void PopulateView(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/IHost.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.UI.Plugin 7 | { 8 | public interface IHost 9 | { 10 | void Run(); 11 | 12 | void Exit(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/IPluginProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.UI.Plugin 7 | { 8 | public interface IPluginProvider where TPluginItem : PluginItem 9 | { 10 | IDictionary> GetPlugins(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/IPluginServiceProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.UI.Plugin 7 | { 8 | public interface IPluginServiceProvider : IServiceProvider 9 | { 10 | object this[Type serviceType] { get; set; } 11 | 12 | void AddService(Type serviceType, object value); 13 | 14 | void AddServices(IDictionary services); 15 | 16 | void RemoveService(Type serviceType); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/IPluginServiceProviderFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.UI.Plugin 7 | { 8 | public interface IPluginServiceProviderFactory 9 | { 10 | IPluginServiceProvider ServiceProvider { get; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/IPluginUnloadingContextAction.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.Plugin.Generic 8 | { 9 | public interface IPluginUnloadingContextAction 10 | { 11 | /// 12 | /// Execute action before a plugin unloads 13 | /// 14 | void ExecuteActionBeforeUnloading(CancelEventArgs e); 15 | 16 | /// 17 | /// Execute action after a plugin unloading is cancelled 18 | /// 19 | void ExecuteActionAfterUnloadCancelled(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/IView.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Plugin.Generic 7 | { 8 | public interface IView 9 | { 10 | void RefreshView(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/PluginHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core.Plugin; 6 | 7 | namespace EApp.Plugin.Generic 8 | { 9 | public sealed class PluginHelper 10 | { 11 | private PluginHelper() { } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/PluginItemCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Common.List; 6 | 7 | namespace EApp.UI.Plugin 8 | { 9 | public class PluginItemCollection : EntityArrayList where TPluginItem : PluginItem 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/PluginLifetimeMode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.UI.Plugin 7 | { 8 | public enum LifetimeMode 9 | { 10 | KeepAlive, 11 | 12 | OnlyOnce 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Plugin.Generic/PluginLoadedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace EApp.UI.Plugin 8 | { 9 | public class PluginLoadedEventArgs : AsyncCompletedEventArgs 10 | { 11 | public PluginLoadedEventArgs(Exception error, 12 | bool cancelled, 13 | object userState) 14 | : base(error, cancelled, userState) 15 | { 16 | 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Repositories.EntityFramework/IEntityFrameworkRepositoryContext.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Data.Entity; 4 | using System.Linq; 5 | using System.Text; 6 | using EApp.Domain.Core.Repositories; 7 | 8 | namespace EApp.Repositories.EntityFramework 9 | { 10 | public interface IEntityFrameworkRepositoryContext : IRepositoryContext 11 | { 12 | DbContext DbContext { get; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Repositories.MongoDB/IMongoDBRepositoryContext.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Domain.Core.Repositories; 6 | using MongoDB; 7 | 8 | namespace EApp.Repositories.MongoDB 9 | { 10 | public interface IMongoDBRepositoryContext : IRepositoryContext 11 | { 12 | IMongoDatabase MongoDatabase { get; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EApp.Services/Class1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.DomainDriven.Service 7 | { 8 | public class Class1 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /EApp.Tests/TestBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Text; 6 | using EApp.Common; 7 | using EApp.Common.Serialization; 8 | using EApp.Core; 9 | using EApp.Core.Application; 10 | using EApp.Data; 11 | using EApp.Data.Mapping; 12 | using EApp.Data.Queries; 13 | using NUnit.Framework; 14 | using Xpress.Chat.Domain.Models; 15 | 16 | namespace EApp.Tests 17 | { 18 | public class TestBase 19 | { 20 | public TestBase() 21 | { 22 | EAppRuntime.Instance.Create(); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /EApp.UI.Controls/GridView/DataGridViewEnum.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.UI.Controls.GridView 7 | { 8 | public enum DataGridViewTextImageCellTextPosition 9 | { 10 | left, 11 | 12 | NextToImage, 13 | 14 | right 15 | } 16 | 17 | public enum DataGridViewTextImageCellImagePosition 18 | { 19 | left, 20 | 21 | right 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/IContainsRibbonComponents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/IContainsRibbonComponents.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/IContainsSelectableRibbonItems.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/IContainsSelectableRibbonItems.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/IDropDownRibbonItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Drawing; 5 | 6 | namespace System.Windows.Forms 7 | { 8 | public interface IDropDownRibbonItem 9 | { 10 | RibbonItemCollection DropDownItems{get;} 11 | 12 | Rectangle DropDownButtonBounds { get;} 13 | 14 | bool DropDownButtonVisible { get;} 15 | 16 | bool DropDownButtonSelected { get;} 17 | 18 | bool DropDownButtonPressed { get;} 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/IRibbonElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/IRibbonElement.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/IRibbonForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace System.Windows.Forms 6 | { 7 | public interface IRibbonForm 8 | { 9 | RibbonFormHelper Helper { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/IScrollableRibbonItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/IScrollableRibbonItem.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/Ribbon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/Ribbon.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonButton.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonButtonCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonButtonCollection.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonButtonDesigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonButtonDesigner.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonButtonList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonButtonList.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonButtonListDesigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonButtonListDesigner.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonButtonStyle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonButtonStyle.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonCanvasEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonCanvasEventArgs.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonContext.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonContextCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonContextCollection.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonDesigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonDesigner.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonDropDown.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonDropDown.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonElementMeasureSizeEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonElementMeasureSizeEventArgs.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonElementPaintEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonElementPaintEventArgs.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonElementWithItemCollectionDesigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonElementWithItemCollectionDesigner.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonItem.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonItemBoundsEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonItemBoundsEventArgs.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonItemCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonItemCollection.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonItemCollectionEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonItemCollectionEditor.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonItemGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonItemGroup.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonItemGroupDesigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonItemGroupDesigner.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonItemGroupItemCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonItemGroupItemCollection.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonItemRenderEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonItemRenderEventArgs.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonNonClientMode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace System.Windows.Forms 6 | { 7 | /// 8 | /// Possible modes for the ribbon to be placed on the window 9 | /// 10 | public enum RibbonWindowMode 11 | { 12 | InsideWindow, 13 | 14 | NonClientAreaCustomDrawn, 15 | 16 | NonClientAreaGlass 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonPanel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonPanel.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonPanelCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonPanelCollection.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonPanelDesigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonPanelDesigner.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonPanelFlowDirection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonPanelFlowDirection.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonPanelPopup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonPanelPopup.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonPanelRenderEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonPanelRenderEventArgs.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonPanelSizeMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonPanelSizeMode.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonPopup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonPopup.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonProfesionalRendererColorTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonProfesionalRendererColorTable.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonProfessionalRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonProfessionalRenderer.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonRenderEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonRenderEventArgs.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonRenderer.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonSeparator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonSeparator.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonTab.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonTab.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonTabCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonTabCollection.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonTabDesigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonTabDesigner.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonTabRenderEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonTabRenderEventArgs.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonTextBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/RibbonTextBox.cs -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/RibbonWrappedDropDown.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace System.Windows.Forms 6 | { 7 | internal class RibbonWrappedDropDown 8 | : ToolStripDropDown 9 | { 10 | public RibbonWrappedDropDown() 11 | : base() 12 | { 13 | DoubleBuffered = false; 14 | SetStyle(ControlStyles.Opaque, true); 15 | SetStyle(ControlStyles.AllPaintingInWmPaint, true); 16 | SetStyle(ControlStyles.Selectable, false); 17 | SetStyle(ControlStyles.ResizeRedraw, false); 18 | AutoSize = false; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /EApp.UI.Controls/Ribbon/WinApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/EApp.UI.Controls/Ribbon/WinApi.cs -------------------------------------------------------------------------------- /EApp.WebMVC.Plugin/CompiledVirtualPathProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Web.Hosting; 6 | using System.Web.Mvc; 7 | 8 | namespace EApp.WebMvc.Plugin 9 | { 10 | public class CompiledVirtualPathProvider : VirtualPathProvider 11 | { 12 | 13 | public override bool FileExists(string virtualPath) 14 | { 15 | return base.FileExists(virtualPath); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EApp.Windows.Mvc/ActionFilterAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Windows.Mvc 7 | { 8 | public abstract class ActionFilterAttribute : FilterAttribute, IActionFilter 9 | { 10 | public virtual void OnActionExecuted(ActionExecutedContext filterContext) 11 | { 12 | return; 13 | } 14 | 15 | public virtual void OnActionExecuting(ActionExecutingContext filterContext) 16 | { 17 | return; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /EApp.Windows.Mvc/IMvcFilter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Windows.Mvc 7 | { 8 | public interface IMvcFilter 9 | { 10 | /// 11 | /// When implemented in a class, gets or sets a value that indicates whether 12 | /// multiple filters are allowed. Return true if multiple filters are allowed; otherwise, false. 13 | /// 14 | bool AllowMultiple { get; } 15 | 16 | /// 17 | /// When implemented in a class, gets the filter order. 18 | /// 19 | int Order { get; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /EApp.Windows.Mvc/IViewAction.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Windows.Mvc 7 | { 8 | 9 | public interface IViewAction 10 | { 11 | void Action(string actionName); 12 | 13 | void Action(string actionName, ICollection actionParameters); 14 | 15 | void Action(string actionName, string controllerName); 16 | 17 | void Action(string actionName, string controllerName, ICollection actionParameters); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EApp.Windows.Mvc/IViewDataContainer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Windows.Mvc 7 | { 8 | public interface IViewDataContainer 9 | { 10 | /// 11 | /// Gets or sets the view data dictionary. 12 | /// 13 | IDictionary ViewData { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /SSH_Key.txt.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAmT/a6In+M99gQgev2Gx4IqqRUG4wFMvB1HJamJM4xauQdY+8rW0O3FfFo0xkKYDWGoguhEVCZ8v8OttBe+uPqh+TpXBVHh8xwZ2BlwuGMFYDb2X5NJfDjQLnBNpfpEdIuWxZUQ+Arl/dnZ2/YetSFwd3mrfPzLgPWyVGhnqZrlG0zpuLKZZU3V3U+r4bC3fxftDk8l8rYTlwqtR0MPOfezPf7IHetj1exfYWek9EJAGozm9u7MQSTBWN4iSDucbhXmscUKHbr76A2Tf5IjlWnFzOlSOHJj/5Ixup2qMTLICJGGjlqe37bsszUerd1B/+Nj23RI1vY1HFd9KH0GlcZQ== airsoft_ft@126.com 2 | -------------------------------------------------------------------------------- /XPress.Web.Apps/.idea/.name: -------------------------------------------------------------------------------- 1 | XPress.Web.Apps -------------------------------------------------------------------------------- /XPress.Web.Apps/.idea/XPress.Web.Apps.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /XPress.Web.Apps/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /XPress.Web.Apps/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /XPress.Web.Apps/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /XPress.Web.Apps/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /XPress.Web.Apps/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XPress.Web.Apps/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/XPress.Web.Apps/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /XPress.Web.Apps/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/XPress.Web.Apps/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /XPress.Web.Apps/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/XPress.Web.Apps/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /XPress.Web.Apps/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/XPress.Web.Apps/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /XPress.Web.Apps/js/main.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /XPress.Web.Apps/js/vendor/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /Xpress.Chart.DataObjects/CommentDataObject.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | 7 | namespace Xpress.Chat.DataObjects 8 | { 9 | 10 | [DataContract()] 11 | public class CommentDataObject 12 | { 13 | [DataMember()] 14 | public int AuthorId { get; set; } 15 | 16 | [DataMember()] 17 | public string AuthorName { get; set; } 18 | 19 | [DataMember()] 20 | public string Content { get; set; } 21 | 22 | [DataMember()] 23 | public DateTime CreationDateTime { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Xpress.Chart.Domain/Events/OrderConfirmEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Domain.Core; 6 | using EApp.Domain.Core.Events; 7 | 8 | namespace Xpress.Chat.Domain.Events 9 | { 10 | public class OrderConfirmEvent : DomainEvent 11 | { 12 | public OrderConfirmEvent(IEntity source) : base(source) { } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Xpress.Chart.Domain/Events/PostDomainEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Domain.Core; 6 | using EApp.Domain.Core.Events; 7 | using Xpress.Chat.Domain; 8 | using Xpress.Chat.Domain.Models; 9 | using Xpress.Chat.Domain.Repositories; 10 | using Xpress.Chat.Domain.Services; 11 | 12 | namespace Xpress.Chat.Domain.Events 13 | { 14 | public class PostDomainEvent : DomainEvent 15 | { 16 | public PostDomainEvent(IEntity source) : base(source) { } 17 | 18 | public Post Post { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Xpress.Chart.Domain/Events/SendEmailEventHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Domain.Core.Events; 6 | 7 | namespace Xpress.Chat.Domain.Events 8 | { 9 | [HandleAsynchronization()] 10 | public class SendEmailEventHandler : IEventHandler 11 | { 12 | public void Handle(OrderConfirmEvent t) 13 | { 14 | //Send Email 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Xpress.Chart.Domain/Models/Order.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using EApp.Core; 7 | using EApp.Domain.Core; 8 | using Xpress.Chat.Domain.Events; 9 | 10 | namespace Xpress.Chat.Domain.Models 11 | { 12 | public class Order : AggregateRoot 13 | { 14 | public void Confirm() 15 | { 16 | // confirmation logic 17 | 18 | OrderConfirmEvent @event = new OrderConfirmEvent(this); 19 | 20 | this.RaiseEvent(@event); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Xpress.Chart.Domain/Repositories/ICommentRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Data; 4 | using System.Linq; 5 | using System.Linq.Expressions; 6 | using System.Text; 7 | using EApp.Core.QuerySepcifications; 8 | using EApp.Domain.Core.Repositories; 9 | using Xpress.Chat.Domain; 10 | using Xpress.Chat.Domain.Models; 11 | 12 | namespace Xpress.Chat.Domain.Repositories 13 | { 14 | public interface ICommentRepository : IRepository 15 | { 16 | IEnumerable GetCommentsByPost(Post post); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Xpress.Chart.Domain/Repositories/IPostRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Data; 4 | using System.Linq; 5 | using System.Linq.Expressions; 6 | using System.Text; 7 | using EApp.Core.QuerySepcifications; 8 | using EApp.Domain.Core.Repositories; 9 | using Xpress.Chat.Domain; 10 | using Xpress.Chat.Domain.Models; 11 | 12 | namespace Xpress.Chat.Domain.Repositories 13 | { 14 | public interface IPostRepository : IRepository 15 | { 16 | IEnumerable GetPostsPublishedByUser(User user); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Xpress.Chart.Domain/Repositories/ITopicRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Data; 4 | using System.Linq; 5 | using System.Linq.Expressions; 6 | using System.Text; 7 | using EApp.Core.QuerySepcifications; 8 | using EApp.Domain.Core.Repositories; 9 | using Xpress.Chat.Domain; 10 | using Xpress.Chat.Domain.Models; 11 | 12 | namespace Xpress.Chat.Domain.Repositories 13 | { 14 | public interface ITopicRepository : IRepository 15 | { 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Xpress.Chart.Domain/Repositories/IUserRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Data; 4 | using System.Linq; 5 | using System.Linq.Expressions; 6 | using System.Text; 7 | using EApp.Core.QuerySepcifications; 8 | using EApp.Domain.Core.Repositories; 9 | using Xpress.Chat.Domain; 10 | using Xpress.Chat.Domain.Models; 11 | 12 | namespace Xpress.Chat.Domain.Repositories 13 | { 14 | public interface IUserRepository : IRepository 15 | { 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Xpress.Chart.Infrastructure/Class1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace Xpress.Chat.Infrastructure 7 | { 8 | public class Class1 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Xpress.Chart.ServiceContracts/IPostCommandService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.ServiceModel; 5 | using System.Text; 6 | using Xpress.Chat.DataObjects; 7 | using Xpress.Chat.Domain.Models; 8 | 9 | namespace Xpress.Chat.ServiceContracts 10 | { 11 | [ServiceContract()] 12 | public interface IPostCommandService 13 | { 14 | [OperationContract()] 15 | void PublishPost(PostDataObject post); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Xpress.Chart.ServiceContracts/IPostService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.ServiceModel; 5 | using System.ServiceModel.Web; 6 | using System.Text; 7 | using Xpress.Chat.DataObjects; 8 | using Xpress.Chat.Domain.Models; 9 | 10 | namespace Xpress.Chat.ServiceContracts 11 | { 12 | [ServiceContract()] 13 | public interface IPostService 14 | { 15 | [OperationContract()] 16 | void PublishPost(PostDataObject post); 17 | 18 | [OperationContract()] 19 | [WebGet(UriTemplate = "Posts/All", ResponseFormat=WebMessageFormat.Json)] 20 | IEnumerable GetPosts(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Xpress.Chart.Services/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="Xpress.Chat.Services.Global" Language="C#" %> 2 | -------------------------------------------------------------------------------- /Xpress.Chart.Services/QueryService.svc: -------------------------------------------------------------------------------- 1 | <%@ ServiceHost Language="C#" 2 | Debug="true" 3 | Service="Xpress.Chat.Services.QueryService" 4 | CodeBehind="QueryService.svc.cs" 5 | Factory="System.ServiceModel.Activation.WebServiceHostFactory" 6 | %> -------------------------------------------------------------------------------- /Xpress.Chart.Services/Web.Debug.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Xpress.Chart.Services/Web.Release.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Xpress.Chat.Commands/PostPublishCommand.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Domain.Core.Commands; 6 | using Xpress.Chat.DataObjects; 7 | 8 | namespace Xpress.Chat.Commands 9 | { 10 | public class PostPublishCommand : Command 11 | { 12 | public int TopicId { get; set; } 13 | 14 | public int AuthorId { get; set; } 15 | 16 | public string Content { get; set; } 17 | 18 | public PostDataObject PostDataObject { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Xpress.Chat/App_Start/FilterConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web; 2 | using System.Web.Mvc; 3 | 4 | namespace Xpress.Chat 5 | { 6 | public class FilterConfig 7 | { 8 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 9 | { 10 | filters.Add(new HandleErrorAttribute()); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Xpress.Chat/App_Start/RouteConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | using System.Web.Routing; 7 | 8 | namespace Xpress.Chat 9 | { 10 | public class RouteConfig 11 | { 12 | public static void RegisterRoutes(RouteCollection routes) 13 | { 14 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 15 | 16 | routes.MapRoute( 17 | name: "Default", 18 | url: "{controller}/{action}/{id}", 19 | defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 20 | ); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Xpress.Chat/App_Start/WebApiConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web.Http; 5 | 6 | namespace Xpress.Chat 7 | { 8 | public static class WebApiConfig 9 | { 10 | public static void Register(HttpConfiguration config) 11 | { 12 | config.Routes.MapHttpRoute( 13 | name: "DefaultApi", 14 | routeTemplate: "api/{controller}/{id}", 15 | defaults: new { id = RouteParameter.Optional } 16 | ); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/jquery.ui.all.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import "jquery.ui.base.css"; 11 | @import "jquery.ui.theme.css"; 12 | -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/jquery.ui.progressbar.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Progressbar 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Progressbar#theming 9 | */ 10 | .ui-progressbar { height:2em; text-align: left; overflow: hidden; } 11 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/jquery.ui.selectable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Selectable 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Selectable#theming 9 | */ 10 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } 11 | -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/jquery.ui.autocomplete.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.autocomplete.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px} -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/jquery.ui.progressbar.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.progressbar.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%} -------------------------------------------------------------------------------- /Xpress.Chat/Content/themes/base/minified/jquery.ui.selectable.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.selectable.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black} -------------------------------------------------------------------------------- /Xpress.Chat/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="Xpress.Chat.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /Xpress.Chat/Images/accent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/accent.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/bullet.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/heroAccent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/heroAccent.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/orderedList0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/orderedList0.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/orderedList1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/orderedList1.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/orderedList2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/orderedList2.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/orderedList3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/orderedList3.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/orderedList4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/orderedList4.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/orderedList5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/orderedList5.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/orderedList6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/orderedList6.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/orderedList7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/orderedList7.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/orderedList8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/orderedList8.png -------------------------------------------------------------------------------- /Xpress.Chat/Images/orderedList9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/Images/orderedList9.png -------------------------------------------------------------------------------- /Xpress.Chat/Scripts/_references.js: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | /// 5 | /// 6 | /// -------------------------------------------------------------------------------- /Xpress.Chat/Views/Account/ExternalLoginFailure.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Login Failure"; 3 | } 4 | 5 |
6 |

@ViewBag.Title.

7 |

Unsuccessful login with service.

8 |
9 | -------------------------------------------------------------------------------- /Xpress.Chat/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @model System.Web.Mvc.HandleErrorInfo 2 | 3 | @{ 4 | ViewBag.Title = "Error"; 5 | } 6 | 7 |
8 |

Error.

9 |

An error occurred while processing your request.

10 |
11 | -------------------------------------------------------------------------------- /Xpress.Chat/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } -------------------------------------------------------------------------------- /Xpress.Chat/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Chat/favicon.ico -------------------------------------------------------------------------------- /Xpress.Core/Common/IXpressApp.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core; 6 | using EApp.Core.Application; 7 | 8 | namespace Xpress.Core.Common 9 | { 10 | public interface IXpressApp : IApp 11 | { 12 | /// 13 | /// Get the list of resource manager instance. Resource manager is used for storing text, image, icon, stream etc. 14 | /// 15 | IDictionary ResourceManager { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Xpress.Core/Entities/Group.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace Xpress.Core.Entities 7 | { 8 | public class Group 9 | { 10 | public int Id { get; set; } 11 | 12 | public string Name { get; set; } 13 | 14 | public string Description { get; set; } 15 | 16 | public IList Subgroups { get; set; } 17 | 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Xpress.Core/Entities/HRCostLineItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Linq; 5 | using System.Text; 6 | using Xpress.Core.Common; 7 | 8 | namespace Xpress.Core.Entities 9 | { 10 | public class HRCostLineItem : CostLineItemBase 11 | { 12 | public HRCostLineItem() : base() { } 13 | 14 | public override CostLineType Type 15 | { 16 | get 17 | { 18 | return CostLineType.HR; 19 | } 20 | } 21 | 22 | [DefaultValue(HRSettlementMode.RetentionBonus)] 23 | public HRSettlementMode SettlementMode { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Xpress.Core/Entities/JobType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace Xpress.Core.Entities 7 | { 8 | public class JobType 9 | { 10 | public int Id { get; set; } 11 | 12 | public string Code { get; set; } 13 | 14 | public string Description { get; set; } 15 | 16 | public decimal UtilRate { get; set; } 17 | 18 | public decimal BaseAmount { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Xpress.Core/Entities/MaintenanceCostLineItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Linq; 5 | using System.Text; 6 | using Xpress.Core.Common; 7 | 8 | namespace Xpress.Core.Entities 9 | { 10 | public class MaintenanceCostLineItem : CostLineItemBase 11 | { 12 | public MaintenanceCostLineItem() : base() { } 13 | 14 | public override CostLineType Type 15 | { 16 | get 17 | { 18 | return CostLineType.Maintenance; 19 | } 20 | } 21 | 22 | public decimal? ServiceAmount { get; set; } 23 | 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Xpress.Core/Entities/PurchaseCostLineItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Linq; 5 | using System.Text; 6 | using Xpress.Core.Common; 7 | 8 | namespace Xpress.Core.Entities 9 | { 10 | public class PurchaseCostLineItem : CostLineItemBase 11 | { 12 | public PurchaseCostLineItem() : base() { } 13 | 14 | public override CostLineType Type 15 | { 16 | get 17 | { 18 | return CostLineType.Purchase; 19 | } 20 | } 21 | 22 | [DefaultValue(10)] 23 | public int ProductionLifetime { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Xpress.Core/Entities/Subgroup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace Xpress.Core.Entities 7 | { 8 | public class Subgroup 9 | { 10 | public int Id { get; set; } 11 | 12 | public string Name { get; set; } 13 | 14 | public string Description { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Xpress.Core/Entities/User.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace Xpress.Core.Entities 7 | { 8 | public class User 9 | { 10 | public int Id { get; set; } 11 | 12 | public string Name { get; set; } 13 | 14 | public string NTDomain { get; set; } 15 | 16 | public string NTAccount { get; set; } 17 | 18 | public string Email { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Xpress.Core/Plugin/AppPluginContainer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EApp.Core.Plugin 7 | { 8 | public class AppPluginContainer : IPluginContainer 9 | { 10 | public IPluginServiceProvider ServiceProvider 11 | { 12 | get { throw new NotImplementedException(); } 13 | } 14 | 15 | public IPluginProvider pluginProvider 16 | { 17 | get { throw new NotImplementedException(); } 18 | } 19 | 20 | public IHost Host 21 | { 22 | get { throw new NotImplementedException(); } 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Xpress.Life/App_Start/FilterConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web; 2 | using System.Web.Mvc; 3 | 4 | namespace Xpress.Life 5 | { 6 | public class FilterConfig 7 | { 8 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 9 | { 10 | filters.Add(new HandleErrorAttribute()); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Xpress.Life/App_Start/WebApiConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web.Http; 5 | 6 | namespace Xpress.Life 7 | { 8 | public static class WebApiConfig 9 | { 10 | public static void Register(HttpConfiguration config) 11 | { 12 | config.Routes.MapHttpRoute( 13 | name: "DefaultApi", 14 | routeTemplate: "api/{controller}/{id}", 15 | defaults: new { id = RouteParameter.Optional } 16 | ); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/jquery.ui.all.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import "jquery.ui.base.css"; 11 | @import "jquery.ui.theme.css"; 12 | -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/jquery.ui.progressbar.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Progressbar 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Progressbar#theming 9 | */ 10 | .ui-progressbar { height:2em; text-align: left; overflow: hidden; } 11 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/jquery.ui.selectable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Selectable 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Selectable#theming 9 | */ 10 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } 11 | -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/jquery.ui.autocomplete.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.autocomplete.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px} -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/jquery.ui.progressbar.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.progressbar.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%} -------------------------------------------------------------------------------- /Xpress.Life/Content/themes/base/minified/jquery.ui.selectable.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.selectable.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black} -------------------------------------------------------------------------------- /Xpress.Life/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="Xpress.Life.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /Xpress.Life/Images/accent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/accent.png -------------------------------------------------------------------------------- /Xpress.Life/Images/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/bullet.png -------------------------------------------------------------------------------- /Xpress.Life/Images/heroAccent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/heroAccent.png -------------------------------------------------------------------------------- /Xpress.Life/Images/orderedList0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/orderedList0.png -------------------------------------------------------------------------------- /Xpress.Life/Images/orderedList1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/orderedList1.png -------------------------------------------------------------------------------- /Xpress.Life/Images/orderedList2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/orderedList2.png -------------------------------------------------------------------------------- /Xpress.Life/Images/orderedList3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/orderedList3.png -------------------------------------------------------------------------------- /Xpress.Life/Images/orderedList4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/orderedList4.png -------------------------------------------------------------------------------- /Xpress.Life/Images/orderedList5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/orderedList5.png -------------------------------------------------------------------------------- /Xpress.Life/Images/orderedList6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/orderedList6.png -------------------------------------------------------------------------------- /Xpress.Life/Images/orderedList7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/orderedList7.png -------------------------------------------------------------------------------- /Xpress.Life/Images/orderedList8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/orderedList8.png -------------------------------------------------------------------------------- /Xpress.Life/Images/orderedList9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/Images/orderedList9.png -------------------------------------------------------------------------------- /Xpress.Life/Scripts/_references.js: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | /// 5 | /// 6 | /// -------------------------------------------------------------------------------- /Xpress.Life/Scripts/bootstrap/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /Xpress.Life/Views/Account/ExternalLoginFailure.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Login Failure"; 3 | } 4 | 5 |
6 |

@ViewBag.Title.

7 |

Unsuccessful login with service.

8 |
9 | -------------------------------------------------------------------------------- /Xpress.Life/Views/Home/Post.cshtml: -------------------------------------------------------------------------------- 1 | @model Xpress.Chat.DataObjects.PostDataObject 2 | 3 |
4 | 5 |
6 | @Model.Author.Name 7 |
8 | 9 |
10 | 11 |

@Model.Content

12 |
13 | 14 |
15 | 16 | 17 | @*@section postDetail { 18 | 19 |
20 | 21 |
22 | @Model.Author.Name 23 |
24 | 25 |
26 | 27 |

@Model.Content

28 |
29 | 30 |
31 | 32 | }*@ -------------------------------------------------------------------------------- /Xpress.Life/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @model System.Web.Mvc.HandleErrorInfo 2 | 3 | @{ 4 | ViewBag.Title = "Error"; 5 | } 6 | 7 |
8 |

Error.

9 |

An error occurred while processing your request.

10 |
11 | -------------------------------------------------------------------------------- /Xpress.Life/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } -------------------------------------------------------------------------------- /Xpress.Life/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/Xpress.Life/favicon.ico -------------------------------------------------------------------------------- /Xpress.Mvc/MainMvvm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Windows.Forms; 9 | 10 | namespace Xpress.Mvc 11 | { 12 | public partial class MainMvvm : Form 13 | { 14 | public MainMvvm() 15 | { 16 | InitializeComponent(); 17 | 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Xpress.Mvc/Properties/DataSources/Xpress.Mvc.Models.CostLine.datasource: -------------------------------------------------------------------------------- 1 |  2 | 8 | 9 | Xpress.Mvc.Models.CostLine, Xpress.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 10 | -------------------------------------------------------------------------------- /Xpress.Mvc/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Xpress.Resources/CommonResourceManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Resources; 5 | using System.Text; 6 | using EApp.Core; 7 | 8 | namespace Xpress.Resources 9 | { 10 | public class CommonResourceManager : ResourceManagerBase 11 | { 12 | public CommonResourceManager() : base(CommonResource.ResourceManager) { } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Xpress.UI.Plugins/PluginResourceManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using EApp.Core; 6 | 7 | namespace Xpress.UI.Plugins 8 | { 9 | public class PluginResourceManager : ResourceManagerBase 10 | { 11 | public PluginResourceManager() : base(PluginResource.ResourceManager) { } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Xpress.UI/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/AOP/Microsoft.Practices.ServiceLocation.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/AOP/Microsoft.Practices.ServiceLocation.dll -------------------------------------------------------------------------------- /packages/AOP/Microsoft.Practices.Unity.Interception.Configuration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/AOP/Microsoft.Practices.Unity.Interception.Configuration.dll -------------------------------------------------------------------------------- /packages/AOP/Microsoft.Practices.Unity.Interception.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/AOP/Microsoft.Practices.Unity.Interception.dll -------------------------------------------------------------------------------- /packages/Castle/Castle.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Castle/Castle.Core.dll -------------------------------------------------------------------------------- /packages/Castle/Castle.Services.Logging.NLogIntegration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Castle/Castle.Services.Logging.NLogIntegration.dll -------------------------------------------------------------------------------- /packages/Database/MySql.Data.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Database/MySql.Data.dll -------------------------------------------------------------------------------- /packages/Database/System.Data.SQLite.DLL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Database/System.Data.SQLite.DLL -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.AspNet.4.0.3.12153/DotNetOpenAuth.AspNet.4.0.3.12153.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.AspNet.4.0.3.12153/DotNetOpenAuth.AspNet.4.0.3.12153.nupkg -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.AspNet.4.0.3.12153/lib/net40-full/DotNetOpenAuth.AspNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.AspNet.4.0.3.12153/lib/net40-full/DotNetOpenAuth.AspNet.dll -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.Core.4.0.3.12153/DotNetOpenAuth.Core.4.0.3.12153.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.Core.4.0.3.12153/DotNetOpenAuth.Core.4.0.3.12153.nupkg -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.Core.4.0.3.12153/lib/net40-full/DotNetOpenAuth.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.Core.4.0.3.12153/lib/net40-full/DotNetOpenAuth.Core.dll -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.OAuth.Consumer.4.0.3.12153/DotNetOpenAuth.OAuth.Consumer.4.0.3.12153.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.OAuth.Consumer.4.0.3.12153/DotNetOpenAuth.OAuth.Consumer.4.0.3.12153.nupkg -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.OAuth.Consumer.4.0.3.12153/lib/net40-full/DotNetOpenAuth.OAuth.Consumer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.OAuth.Consumer.4.0.3.12153/lib/net40-full/DotNetOpenAuth.OAuth.Consumer.dll -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.OAuth.Core.4.0.3.12153/DotNetOpenAuth.OAuth.Core.4.0.3.12153.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.OAuth.Core.4.0.3.12153/DotNetOpenAuth.OAuth.Core.4.0.3.12153.nupkg -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.OAuth.Core.4.0.3.12153/lib/net40-full/DotNetOpenAuth.OAuth.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.OAuth.Core.4.0.3.12153/lib/net40-full/DotNetOpenAuth.OAuth.dll -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.OpenId.Core.4.0.3.12153/DotNetOpenAuth.OpenId.Core.4.0.3.12153.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.OpenId.Core.4.0.3.12153/DotNetOpenAuth.OpenId.Core.4.0.3.12153.nupkg -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.OpenId.Core.4.0.3.12153/lib/net40-full/DotNetOpenAuth.OpenId.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.OpenId.Core.4.0.3.12153/lib/net40-full/DotNetOpenAuth.OpenId.dll -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153/DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153/DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153.nupkg -------------------------------------------------------------------------------- /packages/DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153/lib/net40-full/DotNetOpenAuth.OpenId.RelyingParty.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153/lib/net40-full/DotNetOpenAuth.OpenId.RelyingParty.dll -------------------------------------------------------------------------------- /packages/EmitMapper/EmitMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/EmitMapper/EmitMapper.dll -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/Content/App.config.transform: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/Content/Web.config.transform: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/EntityFramework.5.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/EntityFramework.5.0.0/EntityFramework.5.0.0.nupkg -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/lib/net40/EntityFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/EntityFramework.5.0.0/lib/net40/EntityFramework.dll -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/lib/net45/EntityFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/EntityFramework.5.0.0/lib/net45/EntityFramework.dll -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/tools/EntityFramework.PS3.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/EntityFramework.5.0.0/tools/EntityFramework.PS3.psd1 -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/tools/EntityFramework.PowerShell.Utility.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/EntityFramework.5.0.0/tools/EntityFramework.PowerShell.Utility.dll -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/tools/EntityFramework.PowerShell.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/EntityFramework.5.0.0/tools/EntityFramework.PowerShell.dll -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/tools/EntityFramework.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/EntityFramework.5.0.0/tools/EntityFramework.psd1 -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/tools/Redirect.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /packages/EntityFramework.5.0.0/tools/migrate.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/EntityFramework.5.0.0/tools/migrate.exe -------------------------------------------------------------------------------- /packages/Log/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Log/log4net.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Providers.1.2/Microsoft.AspNet.Providers.1.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.Providers.1.2/Microsoft.AspNet.Providers.1.2.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Providers.Core.1.1/Microsoft.AspNet.Providers.Core.1.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.Providers.Core.1.1/Microsoft.AspNet.Providers.Core.1.1.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Providers.Core.1.1/lib/net40/System.Web.Providers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.Providers.Core.1.1/lib/net40/System.Web.Providers.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Providers.Core.1.1/readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.Providers.Core.1.1/readme.html -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Razor.2.0.20710.0/Microsoft.AspNet.Razor.2.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.Razor.2.0.20710.0/Microsoft.AspNet.Razor.2.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Razor.2.0.20710.0/lib/net40/System.Web.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.Razor.2.0.20710.0/lib/net40/System.Web.Razor.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Web.Optimization.1.0.0/Microsoft.AspNet.Web.Optimization.1.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.Web.Optimization.1.0.0/Microsoft.AspNet.Web.Optimization.1.0.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Web.Optimization.1.0.0/lib/net40/System.Web.Optimization.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.Web.Optimization.1.0.0/lib/net40/System.Web.Optimization.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebApi.4.0.20710.0/Microsoft.AspNet.WebApi.4.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebApi.4.0.20710.0/Microsoft.AspNet.WebApi.4.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Deployment.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Deployment.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Razor.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.Data.2.0.20710.0/Microsoft.AspNet.WebPages.Data.2.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.Data.2.0.20710.0/Microsoft.AspNet.WebPages.Data.2.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.Data.2.0.20710.0/lib/net40/WebMatrix.Data.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.Data.2.0.20710.0/lib/net40/WebMatrix.Data.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.OAuth.2.0.20710.0/Microsoft.AspNet.WebPages.OAuth.2.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.OAuth.2.0.20710.0/Microsoft.AspNet.WebPages.OAuth.2.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.OAuth.2.0.20710.0/lib/net40/Microsoft.Web.WebPages.OAuth.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.OAuth.2.0.20710.0/lib/net40/Microsoft.Web.WebPages.OAuth.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.WebData.2.0.20710.0/Microsoft.AspNet.WebPages.WebData.2.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.WebData.2.0.20710.0/Microsoft.AspNet.WebPages.WebData.2.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.WebData.2.0.20710.0/lib/net40/WebMatrix.WebData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.AspNet.WebPages.WebData.2.0.20710.0/lib/net40/WebMatrix.WebData.dll -------------------------------------------------------------------------------- /packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.dll -------------------------------------------------------------------------------- /packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.dll -------------------------------------------------------------------------------- /packages/Microsoft.Net.Http.2.0.20710.0/lib/net45/_._: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll -------------------------------------------------------------------------------- /packages/Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0/Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0/Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0/Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0/Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Modernizr.2.5.3/Modernizr.2.5.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Modernizr.2.5.3/Modernizr.2.5.3.nupkg -------------------------------------------------------------------------------- /packages/NInject/Ninject.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/NInject/Ninject.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.4.5.6/Newtonsoft.Json.4.5.6.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Newtonsoft.Json.4.5.6/Newtonsoft.Json.4.5.6.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Unity.2.1.505.2/Unity.2.1.505.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Unity.2.1.505.2/Unity.2.1.505.2.nupkg -------------------------------------------------------------------------------- /packages/Unity.2.1.505.2/lib/NET35/Microsoft.Practices.Unity.Configuration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Unity.2.1.505.2/lib/NET35/Microsoft.Practices.Unity.Configuration.dll -------------------------------------------------------------------------------- /packages/Unity.2.1.505.2/lib/NET35/Microsoft.Practices.Unity.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Unity.2.1.505.2/lib/NET35/Microsoft.Practices.Unity.dll -------------------------------------------------------------------------------- /packages/Unity.2.1.505.2/lib/SL30/Microsoft.Practices.Unity.Silverlight.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Unity.2.1.505.2/lib/SL30/Microsoft.Practices.Unity.Silverlight.dll -------------------------------------------------------------------------------- /packages/Unity.2.1.505.2/tools/Utils.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Unity.2.1.505.2/tools/Utils.psm1 -------------------------------------------------------------------------------- /packages/Unity.2.1.505.2/tools/install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Unity.2.1.505.2/tools/install.ps1 -------------------------------------------------------------------------------- /packages/WebGrease.1.1.0/WebGrease.1.1.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/WebGrease.1.1.0/WebGrease.1.1.0.nupkg -------------------------------------------------------------------------------- /packages/WebGrease.1.1.0/lib/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/WebGrease.1.1.0/lib/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /packages/WebGrease.1.1.0/lib/WebGrease.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/WebGrease.1.1.0/lib/WebGrease.dll -------------------------------------------------------------------------------- /packages/WebGrease.1.1.0/tools/WG.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/WebGrease.1.1.0/tools/WG.exe -------------------------------------------------------------------------------- /packages/Zip/ICSharpCode.SharpZipLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/Zip/ICSharpCode.SharpZipLib.dll -------------------------------------------------------------------------------- /packages/jQuery.1.7.1.1/jQuery.1.7.1.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.1.7.1.1/jQuery.1.7.1.1.nupkg -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.all.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import "jquery.ui.base.css"; 11 | @import "jquery.ui.theme.css"; 12 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.progressbar.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Progressbar 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Progressbar#theming 9 | */ 10 | .ui-progressbar { height:2em; text-align: left; overflow: hidden; } 11 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.selectable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Selectable 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Selectable#theming 9 | */ 10 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } 11 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/jquery.ui.progressbar.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.progressbar.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/jquery.ui.selectable.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.selectable.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/jQuery.UI.Combined.1.8.20.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.UI.Combined.1.8.20.1/jQuery.UI.Combined.1.8.20.1.nupkg -------------------------------------------------------------------------------- /packages/jQuery.Validation.1.9.0.1/jQuery.Validation.1.9.0.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/jQuery.Validation.1.9.0.1/jQuery.Validation.1.9.0.1.nupkg -------------------------------------------------------------------------------- /packages/knockoutjs.2.1.0/knockoutjs.2.1.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TwoMaKing/EApp/032ed77d6abfb8bc5380f7eb226f9d1336b51480/packages/knockoutjs.2.1.0/knockoutjs.2.1.0.nupkg --------------------------------------------------------------------------------