SetValues() public method

public SetValues ( object items ) : void
items object
return void
コード例 #1
0
ファイル: StructOps.cs プロジェクト: gaybro8777/ironruby
        public static RubyStruct /*!*/ InitializeCopy(RubyStruct /*!*/ self, [NotNull] RubyStruct /*!*/ source)
        {
            if (self.Class != source.Class)
            {
                throw RubyExceptions.CreateTypeError("wrong argument class");
            }

            self.SetValues(source.Values);
            return(self);
        }
コード例 #2
0
        public static RubyStruct /*!*/ InitializeCopy(RubyStruct /*!*/ self, [NotNull] RubyStruct /*!*/ source)
        {
            // TODO: compare non-singleton classes?
            if (self.ImmediateClass.GetNonSingletonClass() != source.ImmediateClass.GetNonSingletonClass())
            {
                throw RubyExceptions.CreateTypeError("wrong argument class");
            }

            self.SetValues(source.Values);
            return(self);
        }
コード例 #3
0
ファイル: StructOps.cs プロジェクト: jschementi/iron
        public static RubyStruct/*!*/ InitializeCopy(RubyStruct/*!*/ self, [NotNull]RubyStruct/*!*/ source) {
            // TODO: compare non-singleton classes?
            if (self.ImmediateClass.GetNonSingletonClass() != source.ImmediateClass.GetNonSingletonClass()) {
                throw RubyExceptions.CreateTypeError("wrong argument class");
            }

            self.SetValues(source.Values);
            return self;
        }
コード例 #4
0
ファイル: StructOps.cs プロジェクト: jschementi/iron
 public static void Reinitialize(RubyStruct/*!*/ self, params object[]/*!*/ items) {
     self.SetValues(items);
 }
コード例 #5
0
ファイル: StructOps.cs プロジェクト: jcteague/ironruby
        public static RubyStruct/*!*/ InitializeCopy(RubyStruct/*!*/ self, [NotNull]RubyStruct/*!*/ source) {
            if (self.Class != source.Class) {
                throw RubyExceptions.CreateTypeError("wrong argument class");
            }

            self.SetValues(source.Values);
            return self;
        }
コード例 #6
0
ファイル: StructOps.cs プロジェクト: gaybro8777/ironruby
 public static void Reinitialize(RubyStruct /*!*/ self, [NotNull] params object[] /*!*/ items)
 {
     self.SetValues(items);
 }