aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UpdateService/Tango.MachineStudio.UpdateService.csproj
blob: 40cc6fb3c45ab2b063fe60a2a2d1c24374a7455d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>
    </ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{CC6D62E9-C300-42F3-B452-79966E902B10}</ProjectGuid>
    <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>Tango.MachineStudio.UpdateService</RootNamespace>
    <AssemblyName>Tango.MachineStudio.UpdateService</AssemblyName>
    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
    <WcfConfigValidationEnabled>True</WcfConfigValidationEnabled>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
    <UseIISExpress>true</UseIISExpress>
    <IISExpressSSLPort />
    <IISExpressAnonymousAuthentication />
    <IISExpressWindowsAuthentication />
    <IISExpressUseClassicPipelineMode />
    <UseGlobalApplicationHostFile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
      <HintPath>..\..\packages\EntityFramework.6.0.0\lib\net45\EntityFramework.dll</HintPath>
    </Reference>
    <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
      <HintPath>..\..\packages\EntityFramework.6.0.0\lib\net45\EntityFramework.SqlServer.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.ComponentModel.DataAnnotations" />
    <Reference Include="System.Web.DynamicData" />
    <Reference Include="System.Web.Entity" />
    <Reference Include="System.Web.ApplicationServices" />
    <Reference Include="System" />
    <Reference Include="System.Configuration" />
    <Reference Include="System.Core" />
    <Reference Include="System.Data" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.EnterpriseServices" />
    <Reference Include="System.Runtime.Serialization" />
    <Reference Include="System.ServiceModel" />
    <Reference Include="System.ServiceModel.Web" />
    <Reference Include="System.Web" />
    <Reference Include="System.Web.Extensions" />
    <Reference Include="System.Web.Services" />
    <Reference Include="System.Xml" />
    <Reference Include="System.Xml.Linq" />
  </ItemGroup>
  <ItemGroup>
    <Content Include="MachineStudioUpdateService.svc" />
    <Content Include="Web.config" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\..\Versioning\GlobalVersionInfo.cs">
      <Link>GlobalVersionInfo.cs</Link>
    </Compile>
    <Compile Include="MachineStudioUpdateService.svc.cs">
      <DependentUpon>MachineStudioUpdateService.svc</DependentUpon>
    </Compile>
    <Compile Include="Properties\AssemblyInfo.cs" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="App_Data\" />
  </ItemGroup>
  <ItemGroup>
    <Content Include="packages.config" />
    <None Include="Properties\PublishProfiles\Publish To Twine Local Via FTP.pubxml" />
    <None Include="Web.Debug.config">
      <DependentUpon>Web.config</DependentUpon>
    </None>
    <None Include="Web.Release.config">
      <DependentUpon>Web.config</DependentUpon>
    </None>
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\..\Tango.BL\Tango.BL.csproj">
      <Project>{f441feee-322a-4943-b566-110e12fd3b72}</Project>
      <Name>Tango.BL</Name>
    </ProjectReference>
    <ProjectReference Include="..\..\Tango.Core\Tango.Core.csproj">
      <Project>{a34ee0f0-649d-41c8-8489-b6f1cc6924ee}</Project>
      <Name>Tango.Core</Name>
    </ProjectReference>
    <ProjectReference Include="..\..\Tango.Integration\Tango.Integration.csproj">
      <Project>{4206ac58-3b57-4699-8835-90bf6db01a61}</Project>
      <Name>Tango.Integration</Name>
    </ProjectReference>
    <ProjectReference Include="..\..\Tango.Logging\Tango.Logging.csproj">
      <Project>{bc932dbd-7cdb-488c-99e4-f02cf441f55e}</Project>
      <Name>Tango.Logging</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tango.MachineStudio.Common\Tango.MachineStudio.Common.csproj">
      <Project>{cb0b0aa2-bb24-4bca-a720-45e397684e12}</Project>
      <Name>Tango.MachineStudio.Common</Name>
    </ProjectReference>
  </ItemGroup>
  <PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
  </PropertyGroup>
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
  <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
  <ProjectExtensions>
    <VisualStudio>
      <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
        <WebProjectProperties>
          <UseIIS>False</UseIIS>
          <AutoAssignPort>True</AutoAssignPort>
          <DevelopmentServerPort>65206</DevelopmentServerPort>
          <DevelopmentServerVPath>/</DevelopmentServerVPath>
          <IISUrl>http://localhost:53044/</IISUrl>
          <NTLMAuthentication>False</NTLMAuthentication>
          <UseCustomServer>False</UseCustomServer>
          <CustomServerUrl>
          </CustomServerUrl>
          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
        </WebProjectProperties>
      </FlavorProperties>
      <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
    </VisualStudio>
  </ProjectExtensions>
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>
umb PART_ThumbResizeBottomRight1; private Thumb PART_ThumbResizeBottomRight2; static MetroWindowControl() { DefaultStyleKeyProperty.OverrideMetadata(typeof(MetroWindowControl), new FrameworkPropertyMetadata(typeof(MetroWindowControl))); } public bool ShowCloseButton { get { return (bool)GetValue(ShowCloseButtonProperty); } set { SetValue(ShowCloseButtonProperty, value); } } public static readonly DependencyProperty ShowCloseButtonProperty = DependencyProperty.Register("ShowCloseButton", typeof(bool), typeof(MetroWindowControl), new PropertyMetadata(true)); public bool ShowMaximizeButton { get { return (bool)GetValue(ShowMaximizeButtonProperty); } set { SetValue(ShowMaximizeButtonProperty, value); } } public static readonly DependencyProperty ShowMaximizeButtonProperty = DependencyProperty.Register("ShowMaximizeButton", typeof(bool), typeof(MetroWindowControl), new PropertyMetadata(true)); public bool ShowMinimizeButton { get { return (bool)GetValue(ShowMinimizeButtonProperty); } set { SetValue(ShowMinimizeButtonProperty, value); } } public static readonly DependencyProperty ShowMinimizeButtonProperty = DependencyProperty.Register("ShowMinimizeButton", typeof(bool), typeof(MetroWindowControl), new PropertyMetadata(true)); public Brush TitleBackground { get { return (Brush)GetValue(TitleBackgroundProperty); } set { SetValue(TitleBackgroundProperty, value); } } public static readonly DependencyProperty TitleBackgroundProperty = DependencyProperty.Register("TitleBackground", typeof(Brush), typeof(MetroWindowControl), new PropertyMetadata(null)); public Brush TitleInactiveBackground { get { return (Brush)GetValue(TitleInactiveBackgroundProperty); } set { SetValue(TitleInactiveBackgroundProperty, value); } } public static readonly DependencyProperty TitleInactiveBackgroundProperty = DependencyProperty.Register("TitleInactiveBackground", typeof(Brush), typeof(MetroWindowControl), new PropertyMetadata(null)); public Brush TitleForeground { get { return (Brush)GetValue(TitleForegroundProperty); } set { SetValue(TitleForegroundProperty, value); } } public static readonly DependencyProperty TitleForegroundProperty = DependencyProperty.Register("TitleForeground", typeof(Brush), typeof(MetroWindowControl), new PropertyMetadata(null)); public Brush TitleControlsHoverBrush { get { return (Brush)GetValue(TitleControlsHoverBrushProperty); } set { SetValue(TitleControlsHoverBrushProperty, value); } } public static readonly DependencyProperty TitleControlsHoverBrushProperty = DependencyProperty.Register("TitleControlsHoverBrush", typeof(Brush), typeof(MetroWindowControl), new PropertyMetadata(null)); public double TitleHeight { get { return (double)GetValue(TitleHeightProperty); } set { SetValue(TitleHeightProperty, value); } } public static readonly DependencyProperty TitleHeightProperty = DependencyProperty.Register("TitleHeight", typeof(double), typeof(MetroWindowControl), new PropertyMetadata(35.0)); public Brush TitleControlsPressedBrush { get { return (Brush)GetValue(TitleControlsPressedBrushProperty); } set { SetValue(TitleControlsPressedBrushProperty, value); } } public static readonly DependencyProperty TitleControlsPressedBrushProperty = DependencyProperty.Register("TitleControlsPressedBrush", typeof(Brush), typeof(MetroWindowControl), new PropertyMetadata(null)); public double TitleFontSize { get { return (double)GetValue(TitleFontSizeProperty); } set { SetValue(TitleFontSizeProperty, value); } } public static readonly DependencyProperty TitleFontSizeProperty = DependencyProperty.Register("TitleFontSize", typeof(double), typeof(MetroWindowControl), new PropertyMetadata(12.0)); public double BlurRadius { get { return (double)GetValue(BlurRadiusProperty); } set { SetValue(BlurRadiusProperty, value); } } public static readonly DependencyProperty BlurRadiusProperty = DependencyProperty.Register("BlurRadius", typeof(double), typeof(MetroWindowControl), new PropertyMetadata(10.0)); public Brush BorderInactiveBrush { get { return (Brush)GetValue(BorderInactiveBrushProperty); } set { SetValue(BorderInactiveBrushProperty, value); } } public static readonly DependencyProperty BorderInactiveBrushProperty = DependencyProperty.Register("BorderInactiveBrush", typeof(Brush), typeof(MetroWindowControl), new PropertyMetadata(null)); public Brush BorderActiveBrush { get { return (Brush)GetValue(BorderActiveBrushProperty); } set { SetValue(BorderActiveBrushProperty, value); } } public static readonly DependencyProperty BorderActiveBrushProperty = DependencyProperty.Register("BorderActiveBrush", typeof(Brush), typeof(MetroWindowControl), new PropertyMetadata(null)); public bool AllowResize { get { return (bool)GetValue(AllowResizeProperty); } set { SetValue(AllowResizeProperty, value); } } public static readonly DependencyProperty AllowResizeProperty = DependencyProperty.Register("AllowResize", typeof(bool), typeof(MetroWindowControl), new PropertyMetadata(true)); public DataTemplate TitleTemplate { get { return (DataTemplate)GetValue(TitleTemplateProperty); } set { SetValue(TitleTemplateProperty, value); } } public static readonly DependencyProperty TitleTemplateProperty = DependencyProperty.Register("TitleTemplate", typeof(DataTemplate), typeof(MetroWindowControl), new PropertyMetadata(null)); public FrameworkElement RealContent { get { return (FrameworkElement)GetValue(RealContentProperty); } set { SetValue(RealContentProperty, value); } } public static readonly DependencyProperty RealContentProperty = DependencyProperty.Register("RealContent", typeof(FrameworkElement), typeof(MetroWindowControl), new PropertyMetadata(null)); public MetroWindowControl() { //this.Loaded += MetroWindowControl_Loaded; } public override void OnApplyTemplate() { base.OnApplyTemplate(); if (DesignerProperties.GetIsInDesignMode(this)) return; _window = Window.GetWindow(this); if (_window == null) throw new InvalidOperationException("MetroWindowControl must be nested inside a window."); _window.WindowStyle = WindowStyle.None; _window.ResizeMode = ResizeMode.NoResize; PART_MainGrid = GetTemplateChild(nameof(PART_MainGrid)) as Grid; PART_ThumbMove = GetTemplateChild(nameof(PART_ThumbMove)) as Thumb; PART_ButtonMinimize = GetTemplateChild(nameof(PART_ButtonMinimize)) as Button; PART_ButtonMaximize = GetTemplateChild(nameof(PART_ButtonMaximize)) as Button; PART_ButtonClose = GetTemplateChild(nameof(PART_ButtonClose)) as Button; PART_ThumbResizeRight = GetTemplateChild(nameof(PART_ThumbResizeRight)) as Thumb; PART_ThumbResizeBottom = GetTemplateChild(nameof(PART_ThumbResizeBottom)) as Thumb; PART_ThumbResizeBottomRight1 = GetTemplateChild(nameof(PART_ThumbResizeBottomRight1)) as Thumb; PART_ThumbResizeBottomRight2 = GetTemplateChild(nameof(PART_ThumbResizeBottomRight2)) as Thumb; if (_window.AllowsTransparency == true) { PART_MainGrid.Margin = new Thickness(BlurRadius / 2); _window.Background = Brushes.Transparent; } _window.StateChanged += _window_StateChanged; this.BorderBrush = null; PART_ThumbMove.MouseDoubleClick += OnMoveThumbDoubleClick; PART_ThumbMove.DragDelta += OnTitleThumbMove; PART_ButtonMinimize.Click += OnMinimizeClick; PART_ButtonMaximize.Click += OnMaximizeRestoreClick; PART_ButtonClose.Click += OnCloseClick; PART_ThumbResizeRight.DragDelta += OnRightThumbResize; PART_ThumbResizeBottom.DragDelta += OnBottomThumbResize; PART_ThumbResizeBottomRight1.DragDelta += OnRightBottomThumbResize; PART_ThumbResizeBottomRight2.DragDelta += OnRightBottomThumbResize; } private void OnTitleThumbMove(object sender, System.Windows.Controls.Primitives.DragDeltaEventArgs e) { if (_preventNextWindowMove) { _preventNextWindowMove = false; return; } _window.Left += e.HorizontalChange; _window.Top += e.VerticalChange; } private void OnRightThumbResize(object sender, System.Windows.Controls.Primitives.DragDeltaEventArgs e) { _window.Width += e.HorizontalChange; } private void OnBottomThumbResize(object sender, System.Windows.Controls.Primitives.DragDeltaEventArgs e) { _window.Height += e.VerticalChange; } private void OnRightBottomThumbResize(object sender, System.Windows.Controls.Primitives.DragDeltaEventArgs e) { _window.Width += e.HorizontalChange; _window.Height += e.VerticalChange; } private void OnMoveThumbDoubleClick(object sender, MouseButtonEventArgs e) { if (!ShowMaximizeButton) return; _preventNextWindowMove = true; if (_window.WindowState == WindowState.Normal) { _window.WindowState = WindowState.Maximized; } else if (_window.WindowState == WindowState.Maximized) { _window.WindowState = WindowState.Normal; } } private void _window_StateChanged(object sender, EventArgs e) { if (_window.WindowState == WindowState.Maximized) { PART_MainGrid.Margin = new Thickness(); } else if (_window.WindowState == WindowState.Normal) { if (_window.AllowsTransparency == true) { PART_MainGrid.Margin = new Thickness(5); } } } private void OnCloseClick(object sender, RoutedEventArgs e) { _window.Close(); } private void OnMaximizeRestoreClick(object sender, RoutedEventArgs e) { if (_window.WindowState == WindowState.Normal) { _window.WindowState = WindowState.Maximized; } else if (_window.WindowState == WindowState.Maximized) { _window.WindowState = WindowState.Normal; } } private void OnMinimizeClick(object sender, RoutedEventArgs e) { _window.WindowState = WindowState.Minimized; } } }