Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2195)

Side by Side Diff: experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/Automation/OAComReference.cs

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 /// Copyright (c) Microsoft Corporation. All rights reserved.
2
3 using System;
4 using System.Diagnostics.CodeAnalysis;
5 using System.Globalization;
6 using System.Runtime.InteropServices;
7
8 namespace Microsoft.VisualStudio.Project.Automation
9 {
10 [SuppressMessage("Microsoft.Interoperability", "CA1405:ComVisibleTypeBas eTypesShouldBeComVisible")]
11 [ComVisible(true)]
12 public class OAComReference : OAReferenceBase<ComReferenceNode>
13 {
14 public OAComReference(ComReferenceNode comReference) :
15 base(comReference)
16 {
17 }
18
19 #region Reference override
20 public override string Culture
21 {
22 get
23 {
24 int locale = 0;
25 try
26 {
27 locale = int.Parse(BaseReferenceNode.LCI D, CultureInfo.InvariantCulture);
28 }
29 catch(System.FormatException)
30 {
31 // Do Nothing
32 }
33 if(0 == locale)
34 {
35 return string.Empty;
36 }
37 CultureInfo culture = new CultureInfo(locale);
38 return culture.Name;
39 }
40 }
41 public override string Identity
42 {
43 get
44 {
45 return string.Format(CultureInfo.InvariantCultur e, "{0}\\{1}", BaseReferenceNode.TypeGuid.ToString("B"), this.Version);
46 }
47 }
48 public override int MajorVersion
49 {
50 get { return BaseReferenceNode.MajorVersionNumber; }
51 }
52 public override int MinorVersion
53 {
54 get { return BaseReferenceNode.MinorVersionNumber; }
55 }
56 public override string Name
57 {
58 get { return BaseReferenceNode.Caption; }
59 }
60 public override VSLangProj.prjReferenceType Type
61 {
62 get
63 {
64 return VSLangProj.prjReferenceType.prjReferenceT ypeActiveX;
65 }
66 }
67 public override string Version
68 {
69 get
70 {
71 Version version = new Version(BaseReferenceNode. MajorVersionNumber, BaseReferenceNode.MinorVersionNumber);
72 return version.ToString();
73 }
74 }
75 #endregion
76 }
77 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698