123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- using System;
- using Jint.Tests.Runtime.Domain;
- namespace Shapes
- {
- public abstract class Shape
- {
- public abstract double Perimeter();
- public Colors Color { get; set; }
- }
- public class Circle : Shape
- {
- public class Meta
- {
- public Meta()
- {
- _description = "descp";
- }
- private string _description;
- public string Description
- {
- get
- {
- return _description;
- }
- set
- {
- _description = value;
- }
- }
- public enum Usage
- {
- Public,
- Private,
- Internal = 11
- }
- }
- public enum Kind
- {
- Unit,
- Ellipse,
- Round = 5
- }
- public Circle()
- {
- }
- public Circle(double radius)
- {
- Radius = radius;
- }
- public double Radius { get; set; }
- public override double Perimeter()
- {
- return Math.PI*Math.Pow(Radius, 2);
- }
- }
- }
|