Skip to content

Commit 8b4cc3f

Browse files
committed
Updated examples.
1 parent 603ea68 commit 8b4cc3f

7 files changed

+8
-12
lines changed

metalama-email-course/020-naming-conventions.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ internal class NamingConvention : ProjectFabric
7878
public override void AmendProject(IProjectAmender amender)
7979
{
8080
amender
81-
.Verify()
8281
.SelectTypesDerivedFrom(typeof(StreamReader))
8382
.MustRespectNamingConvention("*Reader");
8483
}

metalama-email-course/050-validate-references.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,8 @@ With Metalama, you can validate each namespace by adding the following fabric ty
8282
{
8383
public override void AmendNamespace( INamespaceAmender amender )
8484
{
85-
amender.Verify()
86-
.InternalsCanOnlyBeUsedFrom( from =>
87-
from.CurrentNamespace()
88-
.Or( or => or.Type( "**.Tests.**" )));
85+
amender.InternalsCanOnlyBeUsedFrom( from =>
86+
from.CurrentNamespace().Or( or => or.Type( "**.Tests.**" )));
8987
}
9088
}
9189
}

metalama-email-course/070-custom-logging-aspect.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public partial class LogAttribute
2323
stringBuilder.AddText(".");
2424
stringBuilder.AddText(meta.Target.Method.Name);
2525
stringBuilder.AddText("(");
26-
var i = meta.CompileTime(0);
26+
var i = 0;
2727

2828
// Include a placeholder for each parameter.
2929
foreach (var p in meta.Target.Method.Parameters)

metalama-email-course/090-add-logging-with-fabric.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ namespace UsingMetalama.Fabrics
3434
{
3535
public override void AmendProject(IProjectAmender amender)
3636
{
37-
amender.Outbound
37+
amender
3838
.SelectMany(t => t.AllTypes)
3939
.SelectMany(t => t.Methods)
4040
.AddAspectIfEligible<LogAttribute>();

metalama-email-course/110-creating-aspects-multi-kind.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,12 @@ public class LogAttribute : Attribute, IAspect<IMethod>, IAspect<IFieldOrPropert
5555

5656
public void BuildAspect(IAspectBuilder<IMethod> builder)
5757
{
58-
builder.Advice.Override(builder.Target, nameof(this.OverrideMethod));
58+
builder.Override(nameof(this.OverrideMethod));
5959
}
6060

6161
public void BuildAspect(IAspectBuilder<IFieldOrProperty> builder)
6262
{
63-
builder.Advice.Override(builder.Target, nameof(this.OverrideProperty));
63+
builder.Override(nameof(this.OverrideProperty));
6464
}
6565

6666
[Template]

metalama-email-course/120-custom-notifiypropertychanged.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ internal class NotifyPropertyChangedAttribute : TypeAspect
2626
{
2727
public override void BuildAspect(IAspectBuilder<INamedType> builder)
2828
{
29-
builder.Advice.ImplementInterface(builder.Target, typeof(INotifyPropertyChanged), OverrideStrategy.Ignore);
29+
builder.ImplementInterface(typeof(INotifyPropertyChanged), OverrideStrategy.Ignore);
3030

3131
foreach (var property in builder.Target.Properties.Where(p =>
3232
!p.IsAbstract && p.Writeability == Writeability.All))
3333
{
34-
builder.Advice.OverrideAccessors(property, null, nameof(this.OverridePropertySetter));
34+
builder.With(property).OverrideAccessors(null, nameof(this.OverridePropertySetter));
3535
}
3636
}
3737

metalama-email-course/140-custom-validation-predicate.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ internal class Fabric : ProjectFabric
7676
// that methods within a certain type (in this case CoffeeMachine) can
7777
// only be called from methods whose name ends with the word "Politely"
7878
amender
79-
.Verify()
8079
.SelectTypes(typeof(CoffeeMachine))
8180
.CanOnlyBeUsedFrom(r => r.MethodNameEndsWith("Politely"));
8281
}

0 commit comments

Comments
 (0)