Skip to content

Commit 7a88231

Browse files
committed
asp
1 parent 8077515 commit 7a88231

30 files changed

+863
-863
lines changed

src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,6 @@ public static string CreateGenericSwapperMethodFromPlainer(string methodName, st
6767
/// <returns>Fully qualified poco name for given declarations</returns>
6868
public static string GetFullyQualifiedPocoName(this IDeclaration declaration)
6969
{
70-
return declaration.ContainingNamespace.FullyQualifiedName == "$GLOBAL" ? $"global::Pocos.{declaration.Name}" : $"Pocos.{declaration.ContainingNamespace.FullyQualifiedName}.{declaration.Name}";
70+
return declaration.ContainingNamespace.FullyQualifiedName == "$GLOBAL" ? $"global::Pocos.{declaration.Name}" : $"global::Pocos.{declaration.ContainingNamespace.FullyQualifiedName}.{declaration.Name}";
7171
}
7272
}

src/AXSharp.compiler/tests/AXSharp.Compiler.CsTests/samples/units/expected/.g/Onliners/array_declaration.g.cs

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ public async virtual Task<T> OnlineToPlain<T>()
3636
return await (dynamic)this.OnlineToPlainAsync();
3737
}
3838

39-
public async Task<Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class> OnlineToPlainAsync()
39+
public async Task<global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class> OnlineToPlainAsync()
4040
{
41-
Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain = new Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class();
41+
global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain = new global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class();
4242
await this.ReadAsync<IgnoreOnPocoOperation>();
4343
plain.primitive = primitive.Select(p => p.LastValue).ToArray();
4444
#pragma warning disable CS0612
@@ -49,9 +49,9 @@ public async virtual Task<T> OnlineToPlain<T>()
4949

5050
[Obsolete("This method should not be used if you indent to access the controllers data. Use `OnlineToPlain` instead.")]
5151
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
52-
public async Task<Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class> _OnlineToPlainNoacAsync()
52+
public async Task<global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class> _OnlineToPlainNoacAsync()
5353
{
54-
Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain = new Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class();
54+
global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain = new global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class();
5555
plain.primitive = primitive.Select(p => p.LastValue).ToArray();
5656
#pragma warning disable CS0612
5757
plain.complex = complex.Select(async p => await p._OnlineToPlainNoacAsync()).Select(p => p.Result).ToArray();
@@ -61,7 +61,7 @@ public async virtual Task<T> OnlineToPlain<T>()
6161

6262
[Obsolete("This method should not be used if you indent to access the controllers data. Use `OnlineToPlain` instead.")]
6363
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
64-
protected async Task<Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class> _OnlineToPlainNoacAsync(Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain)
64+
protected async Task<global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class> _OnlineToPlainNoacAsync(global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain)
6565
{
6666
plain.primitive = primitive.Select(p => p.LastValue).ToArray();
6767
#pragma warning disable CS0612
@@ -75,7 +75,7 @@ public async virtual Task PlainToOnline<T>(T plain)
7575
await this.PlainToOnlineAsync((dynamic)plain);
7676
}
7777

78-
public async Task<IEnumerable<ITwinPrimitive>> PlainToOnlineAsync(Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain)
78+
public async Task<IEnumerable<ITwinPrimitive>> PlainToOnlineAsync(global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain)
7979
{
8080
var _primitive_i_FE8484DAB3 = 0;
8181
#pragma warning disable CS0612
@@ -90,7 +90,7 @@ public async Task<IEnumerable<ITwinPrimitive>> PlainToOnlineAsync(Pocos.ArrayDec
9090

9191
[Obsolete("This method should not be used if you indent to access the controllers data. Use `PlainToOnline` instead.")]
9292
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
93-
public async Task _PlainToOnlineNoacAsync(Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain)
93+
public async Task _PlainToOnlineNoacAsync(global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain)
9494
{
9595
var _primitive_i_FE8484DAB3 = 0;
9696
#pragma warning disable CS0612
@@ -107,15 +107,15 @@ public async virtual Task<T> ShadowToPlain<T>()
107107
return await (dynamic)this.ShadowToPlainAsync();
108108
}
109109

110-
public async Task<Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class> ShadowToPlainAsync()
110+
public async Task<global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class> ShadowToPlainAsync()
111111
{
112-
Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain = new Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class();
112+
global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain = new global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class();
113113
plain.primitive = primitive.Select(p => p.Shadow).ToArray();
114114
plain.complex = complex.Select(async p => await p.ShadowToPlainAsync()).Select(p => p.Result).ToArray();
115115
return plain;
116116
}
117117

118-
protected async Task<Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class> ShadowToPlainAsync(Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain)
118+
protected async Task<global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class> ShadowToPlainAsync(global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain)
119119
{
120120
plain.primitive = primitive.Select(p => p.Shadow).ToArray();
121121
plain.complex = complex.Select(async p => await p.ShadowToPlainAsync()).Select(p => p.Result).ToArray();
@@ -127,7 +127,7 @@ public async virtual Task PlainToShadow<T>(T plain)
127127
await this.PlainToShadowAsync((dynamic)plain);
128128
}
129129

130-
public async Task<IEnumerable<ITwinPrimitive>> PlainToShadowAsync(Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain)
130+
public async Task<IEnumerable<ITwinPrimitive>> PlainToShadowAsync(global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain)
131131
{
132132
var _primitive_i_FE8484DAB3 = 0;
133133
primitive.Select(p => p.Shadow = plain.primitive[_primitive_i_FE8484DAB3++]).ToArray();
@@ -146,7 +146,7 @@ public async virtual Task<bool> AnyChangeAsync<T>(T plain)
146146
///Compares if the current plain object has changed from the previous object.This method is used by the framework to determine if the object has changed and needs to be updated.
147147
///[!NOTE] Any member in the hierarchy that is ignored by the compilers (e.g. when CompilerOmitAttribute is used) will not be compared, and therefore will not be detected as changed.
148148
///</summary>
149-
public async Task<bool> DetectsAnyChangeAsync(Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain, Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class latest = null)
149+
public async Task<bool> DetectsAnyChangeAsync(global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class plain, global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class latest = null)
150150
{
151151
if (latest == null)
152152
latest = await this._OnlineToPlainNoacAsync();
@@ -175,9 +175,9 @@ public void Poll()
175175
this.RetrievePrimitives().ToList().ForEach(x => x.Poll());
176176
}
177177

178-
public Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class CreateEmptyPoco()
178+
public global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class CreateEmptyPoco()
179179
{
180-
return new Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class();
180+
return new global::Pocos.ArrayDeclarationSimpleNamespace.array_declaration_class();
181181
}
182182

183183
private IList<AXSharp.Connector.ITwinObject> Children { get; } = new List<AXSharp.Connector.ITwinObject>();
@@ -278,24 +278,24 @@ public async virtual Task<T> OnlineToPlain<T>()
278278
return await (dynamic)this.OnlineToPlainAsync();
279279
}
280280

281-
public async Task<Pocos.ArrayDeclarationSimpleNamespace.some_complex_type> OnlineToPlainAsync()
281+
public async Task<global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type> OnlineToPlainAsync()
282282
{
283-
Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain = new Pocos.ArrayDeclarationSimpleNamespace.some_complex_type();
283+
global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain = new global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type();
284284
await this.ReadAsync<IgnoreOnPocoOperation>();
285285
return plain;
286286
}
287287

288288
[Obsolete("This method should not be used if you indent to access the controllers data. Use `OnlineToPlain` instead.")]
289289
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
290-
public async Task<Pocos.ArrayDeclarationSimpleNamespace.some_complex_type> _OnlineToPlainNoacAsync()
290+
public async Task<global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type> _OnlineToPlainNoacAsync()
291291
{
292-
Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain = new Pocos.ArrayDeclarationSimpleNamespace.some_complex_type();
292+
global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain = new global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type();
293293
return plain;
294294
}
295295

296296
[Obsolete("This method should not be used if you indent to access the controllers data. Use `OnlineToPlain` instead.")]
297297
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
298-
protected async Task<Pocos.ArrayDeclarationSimpleNamespace.some_complex_type> _OnlineToPlainNoacAsync(Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain)
298+
protected async Task<global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type> _OnlineToPlainNoacAsync(global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain)
299299
{
300300
return plain;
301301
}
@@ -305,14 +305,14 @@ public async virtual Task PlainToOnline<T>(T plain)
305305
await this.PlainToOnlineAsync((dynamic)plain);
306306
}
307307

308-
public async Task<IEnumerable<ITwinPrimitive>> PlainToOnlineAsync(Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain)
308+
public async Task<IEnumerable<ITwinPrimitive>> PlainToOnlineAsync(global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain)
309309
{
310310
return await this.WriteAsync<IgnoreOnPocoOperation>();
311311
}
312312

313313
[Obsolete("This method should not be used if you indent to access the controllers data. Use `PlainToOnline` instead.")]
314314
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
315-
public async Task _PlainToOnlineNoacAsync(Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain)
315+
public async Task _PlainToOnlineNoacAsync(global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain)
316316
{
317317
}
318318

@@ -321,13 +321,13 @@ public async virtual Task<T> ShadowToPlain<T>()
321321
return await (dynamic)this.ShadowToPlainAsync();
322322
}
323323

324-
public async Task<Pocos.ArrayDeclarationSimpleNamespace.some_complex_type> ShadowToPlainAsync()
324+
public async Task<global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type> ShadowToPlainAsync()
325325
{
326-
Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain = new Pocos.ArrayDeclarationSimpleNamespace.some_complex_type();
326+
global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain = new global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type();
327327
return plain;
328328
}
329329

330-
protected async Task<Pocos.ArrayDeclarationSimpleNamespace.some_complex_type> ShadowToPlainAsync(Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain)
330+
protected async Task<global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type> ShadowToPlainAsync(global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain)
331331
{
332332
return plain;
333333
}
@@ -337,7 +337,7 @@ public async virtual Task PlainToShadow<T>(T plain)
337337
await this.PlainToShadowAsync((dynamic)plain);
338338
}
339339

340-
public async Task<IEnumerable<ITwinPrimitive>> PlainToShadowAsync(Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain)
340+
public async Task<IEnumerable<ITwinPrimitive>> PlainToShadowAsync(global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain)
341341
{
342342
return this.RetrievePrimitives();
343343
}
@@ -352,7 +352,7 @@ public async virtual Task<bool> AnyChangeAsync<T>(T plain)
352352
///Compares if the current plain object has changed from the previous object.This method is used by the framework to determine if the object has changed and needs to be updated.
353353
///[!NOTE] Any member in the hierarchy that is ignored by the compilers (e.g. when CompilerOmitAttribute is used) will not be compared, and therefore will not be detected as changed.
354354
///</summary>
355-
public async Task<bool> DetectsAnyChangeAsync(Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain, Pocos.ArrayDeclarationSimpleNamespace.some_complex_type latest = null)
355+
public async Task<bool> DetectsAnyChangeAsync(global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type plain, global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type latest = null)
356356
{
357357
if (latest == null)
358358
latest = await this._OnlineToPlainNoacAsync();
@@ -369,9 +369,9 @@ public void Poll()
369369
this.RetrievePrimitives().ToList().ForEach(x => x.Poll());
370370
}
371371

372-
public Pocos.ArrayDeclarationSimpleNamespace.some_complex_type CreateEmptyPoco()
372+
public global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type CreateEmptyPoco()
373373
{
374-
return new Pocos.ArrayDeclarationSimpleNamespace.some_complex_type();
374+
return new global::Pocos.ArrayDeclarationSimpleNamespace.some_complex_type();
375375
}
376376

377377
private IList<AXSharp.Connector.ITwinObject> Children { get; } = new List<AXSharp.Connector.ITwinObject>();

0 commit comments

Comments
 (0)